diff --git a/SCC1_Florestan.sf2 b/SCC1_Florestan.sf2 new file mode 100644 index 00000000..74f5e7dd Binary files /dev/null and b/SCC1_Florestan.sf2 differ diff --git a/client.js b/client.js index 4d3b4f95..a302e4a7 100644 --- a/client.js +++ b/client.js @@ -472,4 +472,3 @@ export default class Client extends GameShell { const client = new Client(); client.run().then(() => { }); -//# sourceMappingURL=client.js.map \ No newline at end of file diff --git a/client.js.map b/client.js.map deleted file mode 100644 index 515ed3b0..00000000 --- a/client.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"client.js","sourceRoot":"","sources":["../client/src/client.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 00000000..a42ac98e Binary files /dev/null and b/favicon.ico differ diff --git a/index.html b/index.html index fdb683ae..f26a1ab3 100644 --- a/index.html +++ b/index.html @@ -26,7 +26,7 @@ - + \ No newline at end of file diff --git a/jagex2/audio/SoundEnvelope.js b/jagex2/audio/SoundEnvelope.js index 82da3bc8..41884ae9 100644 --- a/jagex2/audio/SoundEnvelope.js +++ b/jagex2/audio/SoundEnvelope.js @@ -1,3 +1,2 @@ export default class SoundEnvelope { } -//# sourceMappingURL=SoundEnvelope.js.map \ No newline at end of file diff --git a/jagex2/audio/SoundEnvelope.js.map b/jagex2/audio/SoundEnvelope.js.map deleted file mode 100644 index 2a9ca5b9..00000000 --- a/jagex2/audio/SoundEnvelope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SoundEnvelope.js","sourceRoot":"","sources":["../../../client/src/jagex2/audio/SoundEnvelope.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,aAAa;CACjC"} \ No newline at end of file diff --git a/jagex2/audio/SoundTone.js b/jagex2/audio/SoundTone.js index 66a1e867..c7e7ac99 100644 --- a/jagex2/audio/SoundTone.js +++ b/jagex2/audio/SoundTone.js @@ -1,3 +1,2 @@ export default class SoundTone { } -//# sourceMappingURL=SoundTone.js.map \ No newline at end of file diff --git a/jagex2/audio/SoundTone.js.map b/jagex2/audio/SoundTone.js.map deleted file mode 100644 index 5b3c2ee4..00000000 --- a/jagex2/audio/SoundTone.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SoundTone.js","sourceRoot":"","sources":["../../../client/src/jagex2/audio/SoundTone.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,SAAS;CAC7B"} \ No newline at end of file diff --git a/jagex2/audio/SoundTrack.js b/jagex2/audio/SoundTrack.js index ac5e0d95..bafd1229 100644 --- a/jagex2/audio/SoundTrack.js +++ b/jagex2/audio/SoundTrack.js @@ -2,4 +2,3 @@ export default class SoundTrack { static unpack(sounds) { } } -//# sourceMappingURL=SoundTrack.js.map \ No newline at end of file diff --git a/jagex2/audio/SoundTrack.js.map b/jagex2/audio/SoundTrack.js.map deleted file mode 100644 index c3e9d6b2..00000000 --- a/jagex2/audio/SoundTrack.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SoundTrack.js","sourceRoot":"","sources":["../../../client/src/jagex2/audio/SoundTrack.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,UAAU;IAC3B,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/client/GameShell.js b/jagex2/client/GameShell.js index d2dd3337..268467b3 100644 --- a/jagex2/client/GameShell.js +++ b/jagex2/client/GameShell.js @@ -294,4 +294,3 @@ export default class GameShell { return { top, left }; } } -//# sourceMappingURL=GameShell.js.map \ No newline at end of file diff --git a/jagex2/client/GameShell.js.map b/jagex2/client/GameShell.js.map deleted file mode 100644 index 133272de..00000000 --- a/jagex2/client/GameShell.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"GameShell.js","sourceRoot":"","sources":["../../../client/src/jagex2/client/GameShell.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/config/FloType.js b/jagex2/config/FloType.js index 3237dca7..a078709b 100644 --- a/jagex2/config/FloType.js +++ b/jagex2/config/FloType.js @@ -45,4 +45,3 @@ export default class FloType { } } } -//# sourceMappingURL=FloType.js.map \ No newline at end of file diff --git a/jagex2/config/FloType.js.map b/jagex2/config/FloType.js.map deleted file mode 100644 index 72c32d2a..00000000 --- a/jagex2/config/FloType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FloType.js","sourceRoot":"","sources":["../../../client/src/jagex2/config/FloType.js"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,iBAAiB,CAAC;AAErC,MAAM,CAAC,OAAO,OAAO,OAAO;IACxB,MAAM,CAAC,KAAK,GAAG,CAAC,CAAC;IACjB,MAAM,CAAC,SAAS,GAAG,EAAE,CAAC;IAEtB,MAAM,CAAC,MAAM,CAAC,MAAM;QAChB,IAAI,GAAG,GAAG,IAAI,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;QAC7C,OAAO,CAAC,KAAK,GAAG,GAAG,CAAC,EAAE,EAAE,CAAC;QAEzB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC;YACrC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,IAAI,OAAO,EAAE,CAAC;YACrC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;QACrC,CAAC;IACL,CAAC;IAED,MAAM,CAAC,GAAG,CAAC,EAAE;QACT,OAAO,OAAO,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;IACjC,CAAC;IAED,GAAG,GAAG,CAAC,CAAC;IACR,OAAO,GAAG,CAAC,CAAC,CAAC;IACb,OAAO,GAAG,KAAK,CAAC;IAChB,QAAQ,GAAG,IAAI,CAAC;IAChB,IAAI,GAAG,IAAI,CAAC;IAEZ,MAAM,CAAC,GAAG;QACN,OAAO,IAAI,EAAE,CAAC;YACV,IAAI,MAAM,GAAG,GAAG,CAAC,EAAE,EAAE,CAAC;YACtB,IAAI,MAAM,IAAI,CAAC,EAAE,CAAC;gBACd,MAAM;YACV,CAAC;YAED,IAAI,MAAM,KAAK,CAAC,EAAE,CAAC;gBACf,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,CAAC;YACxB,CAAC;iBAAM,IAAI,MAAM,KAAK,CAAC,EAAE,CAAC;gBACtB,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,CAAC;YAC5B,CAAC;iBAAM,IAAI,MAAM,KAAK,CAAC,EAAE,CAAC;gBACtB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;YACxB,CAAC;iBAAM,IAAI,MAAM,KAAK,CAAC,EAAE,CAAC;gBACtB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YAC1B,CAAC;iBAAM,IAAI,MAAM,KAAK,CAAC,EAAE,CAAC;gBACtB,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC,KAAK,EAAE,CAAC;YAC5B,CAAC;iBAAM,CAAC;gBACJ,OAAO,CAAC,GAAG,CAAC,kCAAkC,EAAE,MAAM,CAAC,CAAC;YAC5D,CAAC;QACL,CAAC;IACL,CAAC"} \ No newline at end of file diff --git a/jagex2/config/IdkType.js b/jagex2/config/IdkType.js index ed16fbe8..f67f09eb 100644 --- a/jagex2/config/IdkType.js +++ b/jagex2/config/IdkType.js @@ -2,4 +2,3 @@ export default class IdkType { static unpack(config) { } } -//# sourceMappingURL=IdkType.js.map \ No newline at end of file diff --git a/jagex2/config/IdkType.js.map b/jagex2/config/IdkType.js.map deleted file mode 100644 index dcfcbb39..00000000 --- a/jagex2/config/IdkType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"IdkType.js","sourceRoot":"","sources":["../../../client/src/jagex2/config/IdkType.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,OAAO;IACxB,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/config/IfType.js b/jagex2/config/IfType.js index ab2b62f9..b9ae1c0d 100644 --- a/jagex2/config/IfType.js +++ b/jagex2/config/IfType.js @@ -2,4 +2,3 @@ export default class IfType { static unpack(interfaces) { } } -//# sourceMappingURL=IfType.js.map \ No newline at end of file diff --git a/jagex2/config/IfType.js.map b/jagex2/config/IfType.js.map deleted file mode 100644 index e77f9b6b..00000000 --- a/jagex2/config/IfType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"IfType.js","sourceRoot":"","sources":["../../../client/src/jagex2/config/IfType.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,MAAM;IACvB,MAAM,CAAC,MAAM,CAAC,UAAU;IACxB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/config/LocType.js b/jagex2/config/LocType.js index 175dbd03..ec60dbcf 100644 --- a/jagex2/config/LocType.js +++ b/jagex2/config/LocType.js @@ -2,4 +2,3 @@ export default class LocType { static unpack(config) { } } -//# sourceMappingURL=LocType.js.map \ No newline at end of file diff --git a/jagex2/config/LocType.js.map b/jagex2/config/LocType.js.map deleted file mode 100644 index 24e785ca..00000000 --- a/jagex2/config/LocType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LocType.js","sourceRoot":"","sources":["../../../client/src/jagex2/config/LocType.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,OAAO;IACxB,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/config/NpcType.js b/jagex2/config/NpcType.js index 425c904e..e5a04f2f 100644 --- a/jagex2/config/NpcType.js +++ b/jagex2/config/NpcType.js @@ -2,4 +2,3 @@ export default class NpcType { static unpack(config) { } } -//# sourceMappingURL=NpcType.js.map \ No newline at end of file diff --git a/jagex2/config/NpcType.js.map b/jagex2/config/NpcType.js.map deleted file mode 100644 index 2e5c21cb..00000000 --- a/jagex2/config/NpcType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"NpcType.js","sourceRoot":"","sources":["../../../client/src/jagex2/config/NpcType.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,OAAO;IACxB,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/config/ObjType.js b/jagex2/config/ObjType.js index dd25b196..00104d51 100644 --- a/jagex2/config/ObjType.js +++ b/jagex2/config/ObjType.js @@ -2,4 +2,3 @@ export default class ObjType { static unpack(config) { } } -//# sourceMappingURL=ObjType.js.map \ No newline at end of file diff --git a/jagex2/config/ObjType.js.map b/jagex2/config/ObjType.js.map deleted file mode 100644 index d49cc4bb..00000000 --- a/jagex2/config/ObjType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ObjType.js","sourceRoot":"","sources":["../../../client/src/jagex2/config/ObjType.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,OAAO;IACxB,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/config/SeqType.js b/jagex2/config/SeqType.js index d0e95406..c8ecd513 100644 --- a/jagex2/config/SeqType.js +++ b/jagex2/config/SeqType.js @@ -2,4 +2,3 @@ export default class SeqType { static unpack(config) { } } -//# sourceMappingURL=SeqType.js.map \ No newline at end of file diff --git a/jagex2/config/SeqType.js.map b/jagex2/config/SeqType.js.map deleted file mode 100644 index ea0727ac..00000000 --- a/jagex2/config/SeqType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SeqType.js","sourceRoot":"","sources":["../../../client/src/jagex2/config/SeqType.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,OAAO;IACxB,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/config/SpotAnimType.js b/jagex2/config/SpotAnimType.js index 4837cd38..cfd09892 100644 --- a/jagex2/config/SpotAnimType.js +++ b/jagex2/config/SpotAnimType.js @@ -2,4 +2,3 @@ export default class SpotAnimType { static unpack(config) { } } -//# sourceMappingURL=SpotAnimType.js.map \ No newline at end of file diff --git a/jagex2/config/SpotAnimType.js.map b/jagex2/config/SpotAnimType.js.map deleted file mode 100644 index b3ff4e98..00000000 --- a/jagex2/config/SpotAnimType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SpotAnimType.js","sourceRoot":"","sources":["../../../client/src/jagex2/config/SpotAnimType.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,YAAY;IAC7B,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/config/VarpType.js b/jagex2/config/VarpType.js index 53fc576a..34cbddca 100644 --- a/jagex2/config/VarpType.js +++ b/jagex2/config/VarpType.js @@ -2,4 +2,3 @@ export default class VarpType { static unpack(config) { } } -//# sourceMappingURL=VarpType.js.map \ No newline at end of file diff --git a/jagex2/config/VarpType.js.map b/jagex2/config/VarpType.js.map deleted file mode 100644 index 88f6871c..00000000 --- a/jagex2/config/VarpType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VarpType.js","sourceRoot":"","sources":["../../../client/src/jagex2/config/VarpType.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,QAAQ;IACzB,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/graphics/CanvasFrameBuffer.js b/jagex2/graphics/CanvasFrameBuffer.js index c5aa959b..98c9967e 100644 --- a/jagex2/graphics/CanvasFrameBuffer.js +++ b/jagex2/graphics/CanvasFrameBuffer.js @@ -38,4 +38,3 @@ export default class CanvasFrameBuffer { } } } -//# sourceMappingURL=CanvasFrameBuffer.js.map \ No newline at end of file diff --git a/jagex2/graphics/CanvasFrameBuffer.js.map b/jagex2/graphics/CanvasFrameBuffer.js.map deleted file mode 100644 index ab895132..00000000 --- a/jagex2/graphics/CanvasFrameBuffer.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CanvasFrameBuffer.js","sourceRoot":"","sources":["../../../client/src/jagex2/graphics/CanvasFrameBuffer.js"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,aAAa,CAAC;AAEjC,MAAM,CAAC,OAAO,OAAO,iBAAiB;IAClC,MAAM,GAAG,IAAI,CAAC;IACd,GAAG,GAAG,IAAI,CAAC;IACX,KAAK,GAAG,IAAI,CAAC;IAEb,MAAM,GAAG,IAAI,CAAC;IACd,KAAK,GAAG,CAAC,CAAC,CAAC;IACX,MAAM,GAAG,CAAC,CAAC,CAAC;IAEZ,YAAY,MAAM,EAAE,KAAK,EAAE,MAAM;QAC7B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,GAAG,GAAG,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QACnC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;QAE5D,IAAI,CAAC,MAAM,GAAG,IAAI,WAAW,CAAC,KAAK,GAAG,MAAM,CAAC,CAAC;QAC9C,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QAErB,IAAI,CAAC,IAAI,EAAE,CAAC;IAChB,CAAC;IAED,KAAK;QACD,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IACxB,CAAC;IAED,IAAI;QACA,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IACzD,CAAC;IAED,IAAI,CAAC,CAAC,EAAE,CAAC;QACL,IAAI,CAAC,UAAU,EAAE,CAAC;QAClB,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAChD,CAAC;IAED,UAAU;QACN,4CAA4C;QAC5C,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;QACjC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAC1C,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YAC7B,MAAM,KAAK,GAAG,CAAC,GAAG,CAAC,CAAC;YACpB,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAC,GAAG,IAAI,CAAC;YACvC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,GAAG,CAAC,KAAK,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC;YACtC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,GAAG,CAAC,KAAK,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC;YACtC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC;QAC1B,CAAC;IACL,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/graphics/Draw2D.js b/jagex2/graphics/Draw2D.js index 6d3797f3..80a418fe 100644 --- a/jagex2/graphics/Draw2D.js +++ b/jagex2/graphics/Draw2D.js @@ -6,6 +6,7 @@ class Draw2D { bottom = -1; left = -1; right = -1; + boundX = -1; centerX = -1; centerY = -1; prepare(pixels, width, height) { @@ -31,6 +32,7 @@ class Draw2D { this.bottom = y1; this.left = x0; this.right = x1; + this.boundX = this.right - 1; this.centerX = this.right / 2; this.centerY = this.bottom / 2; } @@ -97,4 +99,3 @@ class Draw2D { } } export default new Draw2D(); -//# sourceMappingURL=Draw2D.js.map \ No newline at end of file diff --git a/jagex2/graphics/Draw2D.js.map b/jagex2/graphics/Draw2D.js.map deleted file mode 100644 index 375d5a59..00000000 --- a/jagex2/graphics/Draw2D.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Draw2D.js","sourceRoot":"","sources":["../../../client/src/jagex2/graphics/Draw2D.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/graphics/Draw3D.js b/jagex2/graphics/Draw3D.js index 67477a68..5cb39f75 100644 --- a/jagex2/graphics/Draw3D.js +++ b/jagex2/graphics/Draw3D.js @@ -12,7 +12,7 @@ export default class Draw3D { static centerX = 0; static centerY = 0; static jagged = true; - static clipX = 0; + static clipX = false; static alpha = 0; static { for (let i = 1; i < 512; i++) { @@ -138,7 +138,7 @@ export default class Draw3D { } static initPool() { } - static fillGouraudTriangle(yA, yB, yC, xA, xB, xC, colorA, colorB, colorC) { + static fillGouraudTriangle(xA, xB, xC, yA, yB, yC, colorA, colorB, colorC) { let xStepAB = 0; let xStepBC = 0; let xStepAC = 0; @@ -637,4 +637,3 @@ export default class Draw3D { static fillTexturedTriangle() { } } -//# sourceMappingURL=Draw3D.js.map \ No newline at end of file diff --git a/jagex2/graphics/Draw3D.js.map b/jagex2/graphics/Draw3D.js.map deleted file mode 100644 index a0b146dd..00000000 --- a/jagex2/graphics/Draw3D.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Draw3D.js","sourceRoot":"","sources":["../../../client/src/jagex2/graphics/Draw3D.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/graphics/Font.js b/jagex2/graphics/Font.js index f8c54088..aa310669 100644 --- a/jagex2/graphics/Font.js +++ b/jagex2/graphics/Font.js @@ -240,4 +240,3 @@ export default class Font { } } } -//# sourceMappingURL=Font.js.map \ No newline at end of file diff --git a/jagex2/graphics/Font.js.map b/jagex2/graphics/Font.js.map deleted file mode 100644 index 0ba06c0b..00000000 --- a/jagex2/graphics/Font.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Font.js","sourceRoot":"","sources":["../../../client/src/jagex2/graphics/Font.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/graphics/Image24.js b/jagex2/graphics/Image24.js index 67672e41..da193d51 100644 --- a/jagex2/graphics/Image24.js +++ b/jagex2/graphics/Image24.js @@ -159,4 +159,3 @@ export default class Image24 { } } } -//# sourceMappingURL=Image24.js.map \ No newline at end of file diff --git a/jagex2/graphics/Image24.js.map b/jagex2/graphics/Image24.js.map deleted file mode 100644 index b3752066..00000000 --- a/jagex2/graphics/Image24.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Image24.js","sourceRoot":"","sources":["../../../client/src/jagex2/graphics/Image24.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/graphics/Image8.js b/jagex2/graphics/Image8.js index d3f555f9..25a8a432 100644 --- a/jagex2/graphics/Image8.js +++ b/jagex2/graphics/Image8.js @@ -126,4 +126,3 @@ export default class Image8 { } } } -//# sourceMappingURL=Image8.js.map \ No newline at end of file diff --git a/jagex2/graphics/Image8.js.map b/jagex2/graphics/Image8.js.map deleted file mode 100644 index d7976297..00000000 --- a/jagex2/graphics/Image8.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Image8.js","sourceRoot":"","sources":["../../../client/src/jagex2/graphics/Image8.js"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,aAAa,CAAC;AAEjC,OAAO,MAAM,MAAM,iBAAiB,CAAC;AAErC,gEAAgE;AAChE,MAAM,CAAC,OAAO,OAAO,MAAM;IACvB,MAAM,GAAG,IAAI,CAAC;IACd,OAAO,GAAG,IAAI,CAAC;IAEf,KAAK,GAAG,CAAC,CAAC,CAAC;IACX,MAAM,GAAG,CAAC,CAAC,CAAC;IACZ,KAAK,GAAG,CAAC,CAAC,CAAC;IACX,KAAK,GAAG,CAAC,CAAC,CAAC;IACX,KAAK,GAAG,CAAC,CAAC,CAAC;IACX,KAAK,GAAG,CAAC,CAAC,CAAC;IAEX,YAAY,KAAK,EAAE,MAAM;QACrB,IAAI,CAAC,MAAM,GAAG,IAAI,UAAU,CAAC,KAAK,GAAG,MAAM,CAAC,CAAC;QAC7C,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QAChC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC;QAClC,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC;IAChC,CAAC;IAED,MAAM,CAAC,WAAW,CAAC,OAAO,EAAE,IAAI,EAAE,MAAM,GAAG,CAAC;QACxC,IAAI,GAAG,GAAG,IAAI,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC;QAClD,IAAI,KAAK,GAAG,IAAI,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;QAElD,8DAA8D;QAC9D,KAAK,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,CAAC;QACrB,IAAI,KAAK,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;QACvB,IAAI,KAAK,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;QAEvB,0DAA0D;QAC1D,IAAI,YAAY,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;QAC9B,IAAI,OAAO,GAAG,IAAI,WAAW,CAAC,YAAY,CAAC,CAAC;QAC5C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,YAAY,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;YACxC,mDAAmD;YACnD,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;YAE5B,uEAAuE;YACvE,IAAI,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC;gBACvB,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC;YACvB,CAAC;QACL,CAAC;QAED,oBAAoB;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAC9B,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC;YACf,GAAG,CAAC,GAAG,IAAI,KAAK,CAAC,EAAE,EAAE,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;YACnC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC;QACnB,CAAC;QAED,cAAc;QACd,IAAI,KAAK,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;QACvB,IAAI,KAAK,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;QACvB,IAAI,KAAK,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;QACvB,IAAI,MAAM,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;QAExB,IAAI,KAAK,GAAG,IAAI,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;QACtC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC;QACpB,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC;QACpB,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC;QACpB,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC;QACpB,KAAK,CAAC,OAAO,GAAG,OAAO,CAAC;QAExB,IAAI,UAAU,GAAG,KAAK,CAAC,EAAE,EAAE,CAAC;QAC5B,IAAI,UAAU,KAAK,CAAC,EAAE,CAAC;YACnB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBAClD,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,EAAE,EAAE,CAAC;YAC/B,CAAC;QACL,CAAC;aAAM,IAAI,UAAU,KAAK,CAAC,EAAE,CAAC;YAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC;gBACnC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;oBACpC,KAAK,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,GAAG,GAAG,CAAC,EAAE,EAAE,CAAC;gBACnD,CAAC;YACL,CAAC;QACL,CAAC;QAED,OAAO,KAAK,CAAC;IACjB,CAAC;IAED,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,GAAG,CAAC,CAAC,EAAE,IAAI,GAAG,CAAC,CAAC;QAC3B,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAClB,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAElB,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC;QAChB,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC;QAEhB,IAAI,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;QACpC,IAAI,MAAM,GAAG,CAAC,CAAC;QAEf,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;QACpB,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC;QAEnB,IAAI,IAAI,KAAK,CAAC,CAAC,EAAE,CAAC;YACd,CAAC,GAAG,IAAI,CAAC;QACb,CAAC;QAED,IAAI,IAAI,KAAK,CAAC,CAAC,EAAE,CAAC;YACd,CAAC,GAAG,IAAI,CAAC;QACb,CAAC;QAED,IAAI,OAAO,GAAG,MAAM,CAAC,KAAK,GAAG,CAAC,CAAC;QAC/B,IAAI,OAAO,GAAG,CAAC,CAAC;QAEhB,IAAI,CAAC,GAAG,MAAM,CAAC,GAAG,EAAE,CAAC;YACjB,IAAI,MAAM,GAAG,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC;YAC5B,CAAC,IAAI,MAAM,CAAC;YACZ,CAAC,GAAG,MAAM,CAAC,GAAG,CAAC;YACf,MAAM,IAAI,MAAM,GAAG,CAAC,CAAC;YACrB,MAAM,IAAI,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC;QACpC,CAAC;QAED,IAAI,CAAC,GAAG,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC;YACxB,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;QACjC,CAAC;QAED,IAAI,CAAC,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC;YAClB,IAAI,MAAM,GAAG,MAAM,CAAC,IAAI,GAAG,CAAC,CAAC;YAC7B,CAAC,IAAI,MAAM,CAAC;YACZ,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC;YAChB,MAAM,IAAI,MAAM,CAAC;YACjB,MAAM,IAAI,MAAM,CAAC;YACjB,OAAO,IAAI,MAAM,CAAC;YAClB,OAAO,IAAI,MAAM,CAAC;QACtB,CAAC;QAED,IAAI,CAAC,GAAG,CAAC,GAAG,MAAM,CAAC,KAAK,EAAE,CAAC;YACvB,IAAI,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC;YACpC,CAAC,IAAI,MAAM,CAAC;YACZ,OAAO,IAAI,MAAM,CAAC;YAClB,OAAO,IAAI,MAAM,CAAC;QACtB,CAAC;QAED,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;YACjB,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;QACvF,CAAC;IACL,CAAC;IAED,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,EAAE,OAAO;QACtD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;YACzB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;gBACzB,IAAI,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBAEtB,IAAI,CAAC,GAAG,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC;gBAC1B,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;oBACT,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;gBACxC,CAAC;YACL,CAAC;YAED,MAAM,IAAI,OAAO,CAAC;YAClB,MAAM,IAAI,OAAO,CAAC;QACtB,CAAC;IACL,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/graphics/Model.js b/jagex2/graphics/Model.js index 8b947662..d28e4211 100644 --- a/jagex2/graphics/Model.js +++ b/jagex2/graphics/Model.js @@ -1,29 +1,29 @@ -import Draw3D from './Draw3D.js'; -import Buffer from '../io/Buffer.js'; +import Packet from '../io/Packet.js'; import Draw2D from './Draw2D.js'; +import Draw3D from './Draw3D.js'; class Metadata { - vertexCount = -1; - faceCount = -1; - texturedFaceCount = -1; + vertexCount = 0; + faceCount = 0; + texturedFaceCount = 0; vertexFlagsOffset = -1; vertexXOffset = -1; vertexYOffset = -1; vertexZOffset = -1; - vertexLabelOffset = -1; + vertexLabelsOffset = -1; faceVerticesOffset = -1; faceOrientationsOffset = -1; - faceColorOffset = -1; - faceInfoOffset = -1; - facePriorityOffset = -1; - faceAlphaOffset = -1; - faceLabelOffset = -1; + faceColorsOffset = -1; + faceInfosOffset = -1; + facePrioritiesOffset = 0; + faceAlphasOffset = -1; + faceLabelsOffset = -1; faceTextureAxisOffset = -1; } class VertexNormal { - x = -1; - y = -1; - z = -1; - w = -1; + x = 0; + y = 0; + z = 0; + w = 0; } export default class Model { static metadata = null; @@ -41,122 +41,129 @@ export default class Model { static vertex1 = null; static vertex2 = null; static axis = null; + static faceClippedX = new Array(4096); + static faceNearClipped = new Array(4096); static vertexScreenX = new Int32Array(4096); static vertexScreenY = new Int32Array(4096); static vertexScreenZ = new Int32Array(4096); static vertexViewSpaceX = new Int32Array(4096); static vertexViewSpaceY = new Int32Array(4096); static vertexViewSpaceZ = new Int32Array(4096); - static faceClippedX = []; // [4096] - static faceNearClipped = []; // [4096] static tmpDepthFaceCount = new Int32Array(1500); - static tmpDepthFaces = []; // [1500][512] + static tmpDepthFaces = new Array(1500).fill(null).map(() => new Int32Array(512)); static tmpPriorityFaceCount = new Int32Array(12); - static tmpPriorityFaces = []; // [12][2000] + static tmpPriorityFaces = new Array(12).fill(null).map(() => new Int32Array(2000)); static tmpPriority10FaceDepth = new Int32Array(2000); static tmpPriority11FaceDepth = new Int32Array(2000); static tmpPriorityDepthSum = new Int32Array(12); - static pickedBitsets = new Int32Array(1000); - static pickedCount = 0; + static clippedX = new Int32Array(10); + static clippedY = new Int32Array(10); + static clippedColor = new Int32Array(10); + static baseX = 0; + static baseY = 0; + static baseZ = 0; + static checkHover = false; static mouseX = 0; - static mouseY = 0; - static { - for (let i = 0; i < 1500; i++) { - Model.tmpDepthFaces[i] = new Int32Array(512); - } - for (let i = 0; i < 12; i++) { - Model.tmpPriorityFaces[i] = new Int32Array(2000); - } - } - static unpack(archive) { + static mouseZ = 0; + static pickedCount = 0; + static pickedBitsets = new Int32Array(1000); + static unpack(models) { try { - Model.head = new Buffer(archive.read('ob_head.dat')); - Model.face1 = new Buffer(archive.read('ob_face1.dat')); - Model.face2 = new Buffer(archive.read('ob_face2.dat')); - Model.face3 = new Buffer(archive.read('ob_face3.dat')); - Model.face4 = new Buffer(archive.read('ob_face4.dat')); - Model.face5 = new Buffer(archive.read('ob_face5.dat')); - Model.point1 = new Buffer(archive.read('ob_point1.dat')); - Model.point2 = new Buffer(archive.read('ob_point2.dat')); - Model.point3 = new Buffer(archive.read('ob_point3.dat')); - Model.point4 = new Buffer(archive.read('ob_point4.dat')); - Model.point5 = new Buffer(archive.read('ob_point5.dat')); - Model.vertex1 = new Buffer(archive.read('ob_vertex1.dat')); - Model.vertex2 = new Buffer(archive.read('ob_vertex2.dat')); - Model.axis = new Buffer(archive.read('ob_axis.dat')); - Model.metadata = []; - let faceColorOffset = 0; - let faceInfoOffset = 0; - let facePriorityOffset = 0; - let faceAlphaOffset = 0; - let faceLabelOffset = 0; - let vertexLabelOffset = 0; - let faceTextureAxisOffset = 0; - let count = Model.head.g2(); + Model.head = new Packet(models.read('ob_head.dat')); + Model.face1 = new Packet(models.read('ob_face1.dat')); + Model.face2 = new Packet(models.read('ob_face2.dat')); + Model.face3 = new Packet(models.read('ob_face3.dat')); + Model.face4 = new Packet(models.read('ob_face4.dat')); + Model.face5 = new Packet(models.read('ob_face5.dat')); + Model.point1 = new Packet(models.read('ob_point1.dat')); + Model.point2 = new Packet(models.read('ob_point2.dat')); + Model.point3 = new Packet(models.read('ob_point3.dat')); + Model.point4 = new Packet(models.read('ob_point4.dat')); + Model.point5 = new Packet(models.read('ob_point5.dat')); + Model.vertex1 = new Packet(models.read('ob_vertex1.dat')); + Model.vertex2 = new Packet(models.read('ob_vertex2.dat')); + Model.axis = new Packet(models.read('ob_axis.dat')); + Model.head.pos = 0; + Model.point1.pos = 0; + Model.point2.pos = 0; + Model.point3.pos = 0; + Model.point4.pos = 0; + Model.vertex1.pos = 0; + Model.vertex2.pos = 0; + const count = Model.head.g2(); + Model.metadata = new Array(count + 100); + let vertexTextureDataOffset = 0; + let labelDataOffset = 0; + let triangleColorDataOffset = 0; + let triangleInfoDataOffset = 0; + let trianglePriorityDataOffset = 0; + let triangleAlphaDataOffset = 0; + let triangleSkinDataOffset = 0; for (let i = 0; i < count; i++) { - let id = Model.head.g2(); - let metadata = Model.metadata[id] = new Metadata(); - metadata.vertexCount = Model.head.g2(); - metadata.faceCount = Model.head.g2(); - metadata.texturedFaceCount = Model.head.g1(); - metadata.vertexFlagsOffset = Model.point1.pos; - metadata.vertexXOffset = Model.point2.pos; - metadata.vertexYOffset = Model.point3.pos; - metadata.vertexZOffset = Model.point4.pos; - metadata.faceVerticesOffset = Model.vertex1.pos; - metadata.faceOrientationsOffset = Model.vertex2.pos; - let hasInfo = Model.head.g1(); - let priority = Model.head.g1(); - let hasAlpha = Model.head.g1(); - let hasFaceLabel = Model.head.g1(); - let hasVertexLabel = Model.head.g1(); - metadata.faceColorOffset = faceColorOffset; - faceColorOffset += metadata.faceCount * 2; - if (hasInfo == 1) { - metadata.faceInfoOffset = faceInfoOffset; - faceInfoOffset += metadata.faceCount; - } - if (priority == 255) { - metadata.facePriorityOffset = facePriorityOffset; - facePriorityOffset += metadata.faceCount; - } - else { - metadata.facePriorityOffset = -priority - 1; - } - if (hasAlpha == 1) { - metadata.faceAlphaOffset = faceAlphaOffset; - faceAlphaOffset += metadata.faceCount; - } - if (hasFaceLabel == 1) { - metadata.faceLabelOffset = faceLabelOffset; - faceLabelOffset += metadata.faceCount; - } - if (hasVertexLabel == 1) { - metadata.vertexLabelOffset = vertexLabelOffset; - vertexLabelOffset += metadata.vertexCount; - } - for (let j = 0; j < metadata.vertexCount; j++) { - let flags = Model.point1.g1(); - if (flags & 0x1) { + const id = Model.head.g2(); + const meta = new Metadata(); + meta.vertexCount = Model.head.g2(); + meta.faceCount = Model.head.g2(); + meta.texturedFaceCount = Model.head.g1(); + meta.vertexFlagsOffset = Model.point1.pos; + meta.vertexXOffset = Model.point2.pos; + meta.vertexYOffset = Model.point3.pos; + meta.vertexZOffset = Model.point4.pos; + meta.faceVerticesOffset = Model.vertex1.pos; + meta.faceOrientationsOffset = Model.vertex2.pos; + const hasInfo = Model.head.g1(); + const hasPriorities = Model.head.g1(); + const hasAlpha = Model.head.g1(); + const hasSkins = Model.head.g1(); + const hasLabels = Model.head.g1(); + for (let v = 0; v < meta.vertexCount; v++) { + const flags = Model.point1.g1(); + if ((flags & 0x1) !== 0) { Model.point2.gsmarts(); } - if (flags & 0x2) { + if ((flags & 0x2) !== 0) { Model.point3.gsmarts(); } - if (flags & 0x4) { + if ((flags & 0x4) !== 0) { Model.point4.gsmarts(); } } - for (let j = 0; j < metadata.faceCount; j++) { - let type = Model.vertex2.g1(); - if (type == 1) { + for (let v = 0; v < meta.faceCount; v++) { + const type = Model.vertex2.g1(); + if (type === 1) { Model.vertex1.gsmarts(); Model.vertex1.gsmarts(); } Model.vertex1.gsmarts(); } - metadata.faceTextureAxisOffset = faceTextureAxisOffset; - faceTextureAxisOffset += metadata.texturedFaceCount; + meta.faceColorsOffset = triangleColorDataOffset; + triangleColorDataOffset += meta.faceCount * 2; + if (hasInfo === 1) { + meta.faceInfosOffset = triangleInfoDataOffset; + triangleInfoDataOffset += meta.faceCount; + } + if (hasPriorities === 255) { + meta.facePrioritiesOffset = trianglePriorityDataOffset; + trianglePriorityDataOffset += meta.faceCount; + } + else { + meta.facePrioritiesOffset = -hasPriorities - 1; + } + if (hasAlpha === 1) { + meta.faceAlphasOffset = triangleAlphaDataOffset; + triangleAlphaDataOffset += meta.faceCount; + } + if (hasSkins === 1) { + meta.faceLabelsOffset = triangleSkinDataOffset; + triangleSkinDataOffset += meta.faceCount; + } + if (hasLabels === 1) { + meta.vertexLabelsOffset = labelDataOffset; + labelDataOffset += meta.vertexCount; + } + meta.faceTextureAxisOffset = vertexTextureDataOffset; + vertexTextureDataOffset += meta.texturedFaceCount; + Model.metadata[id] = meta; } } catch (err) { @@ -164,75 +171,110 @@ export default class Model { console.error(err); } } + static unload() { + Model.metadata = null; + Model.head = null; + Model.face1 = null; + Model.face2 = null; + Model.face3 = null; + Model.face4 = null; + Model.face5 = null; + Model.point1 = null; + Model.point2 = null; + Model.point3 = null; + Model.point4 = null; + Model.point5 = null; + Model.vertex1 = null; + Model.vertex2 = null; + Model.axis = null; + Model.faceClippedX = null; + Model.faceNearClipped = null; + Model.vertexScreenX = null; + Model.vertexScreenY = null; + Model.vertexScreenZ = null; + Model.vertexViewSpaceX = null; + Model.vertexViewSpaceY = null; + Model.vertexViewSpaceZ = null; + Model.tmpDepthFaceCount = null; + Model.tmpDepthFaces = null; + Model.tmpPriorityFaceCount = null; + Model.tmpPriorityFaces = null; + Model.tmpPriority10FaceDepth = null; + Model.tmpPriority11FaceDepth = null; + Model.tmpPriorityDepthSum = null; + } static mulColorLightness(hsl, scalar, faceInfo) { - if ((faceInfo & 2) == 2) { + if ((faceInfo & 0x2) == 2) { if (scalar < 0) { scalar = 0; } else if (scalar > 127) { scalar = 127; } - scalar = 127 - scalar; - return scalar; + return 127 - scalar; } - else { - scalar = (scalar * (hsl & 0x7f)) >> 7; - if (scalar < 2) { - scalar = 2; - } - else if (scalar > 126) { - scalar = 126; - } - return (hsl & 0xff80) + scalar; + scalar = (scalar * (hsl & 0x7F)) >> 7; + if (scalar < 2) { + scalar = 2; } + else if (scalar > 126) { + scalar = 126; + } + return (hsl & 0xFF80) + scalar; } - static get count() { - return Model.metadata.length; - } - vertexCount = null; - faceCount = null; - texturedFaceCount = null; + // ---- + vertexCount = 0; vertexX = null; vertexY = null; vertexZ = null; + faceCount = 0; faceVertexA = null; faceVertexB = null; faceVertexC = null; - texturedVertexA = null; - texturedVertexB = null; - texturedVertexC = null; - vertexLabel = null; + faceColorA = null; + faceColorB = null; + faceColorC = null; faceInfo = null; facePriority = null; - priority = 0; faceAlpha = null; - faceLabel = null; faceColor = null; - faceColorA = null; - faceColorB = null; - faceColorC = null; - vertexNormal = null; - radius = 0; - minDepth = 0; - maxDepth = 0; + priority = 0; + texturedFaceCount = 0; + texturedVertexA = null; + texturedVertexB = null; + texturedVertexC = null; minX = 0; maxX = 0; - minY = 0; - maxY = 0; minZ = 0; maxZ = 0; + radius = 0; + minY = 0; + maxY = 0; + maxDepth = 0; + minDepth = 0; + objRaise = 0; + vertexLabel = null; + faceLabel = null; + labelVertices = null; + labelFaces = null; + pickable = false; + vertexNormal = null; + vertexNormalOriginal = null; constructor(id) { - if (!Model.metadata) { + if (Model.head === null || Model.face1 === null || Model.face2 === null || Model.face3 === null || Model.face4 === null || Model.face5 === null || Model.point1 === null || Model.point2 === null || Model.point3 === null || Model.point4 === null || Model.point5 === null || Model.vertex1 === null || Model.vertex2 === null || Model.axis === null) { + return; + } + if (Model.metadata === null) { return; } - let metadata = Model.metadata[id]; - if (!metadata) { + const meta = Model.metadata[id]; + if (typeof meta === 'undefined') { console.log(`Error model:${id} not found!`); return; } - this.vertexCount = metadata.vertexCount; - this.faceCount = metadata.faceCount; - this.texturedFaceCount = metadata.texturedFaceCount; + this.vertexCount = meta.vertexCount; + this.faceCount = meta.faceCount; + this.texturedFaceCount = meta.texturedFaceCount; this.vertexX = new Int32Array(this.vertexCount); this.vertexY = new Int32Array(this.vertexCount); this.vertexZ = new Int32Array(this.vertexCount); @@ -242,84 +284,87 @@ export default class Model { this.texturedVertexA = new Int32Array(this.texturedFaceCount); this.texturedVertexB = new Int32Array(this.texturedFaceCount); this.texturedVertexC = new Int32Array(this.texturedFaceCount); - if (metadata.vertexLabelOffset >= 0) { + if (meta.vertexLabelsOffset >= 0) { this.vertexLabel = new Int32Array(this.vertexCount); } - if (metadata.faceInfoOffset >= 0) { + if (meta.faceInfosOffset >= 0) { this.faceInfo = new Int32Array(this.faceCount); } - if (metadata.facePriorityOffset >= 0) { + if (meta.facePrioritiesOffset >= 0) { this.facePriority = new Int32Array(this.faceCount); } else { - this.priority = -metadata.facePriorityOffset - 1; + this.priority = -meta.facePrioritiesOffset - 1; } - if (metadata.faceAlphaOffset >= 0) { + if (meta.faceAlphasOffset >= 0) { this.faceAlpha = new Int32Array(this.faceCount); } - if (metadata.faceLabelOffset >= 0) { + if (meta.faceLabelsOffset >= 0) { this.faceLabel = new Int32Array(this.faceCount); } this.faceColor = new Int32Array(this.faceCount); - Model.point1.pos = metadata.vertexFlagsOffset; - Model.point2.pos = metadata.vertexXOffset; - Model.point3.pos = metadata.vertexYOffset; - Model.point4.pos = metadata.vertexZOffset; - Model.point5.pos = metadata.vertexLabelOffset; - let x = 0; - let y = 0; - let z = 0; - for (let i = 0; i < this.vertexCount; i++) { - let flags = Model.point1.g1(); - let dx = 0; - let dy = 0; - let dz = 0; - if (flags & 0x1) { - dx = Model.point2.gsmarts(); - } - if (flags & 0x2) { - dy = Model.point3.gsmarts(); - } - if (flags & 0x4) { - dz = Model.point4.gsmarts(); - } - this.vertexX[i] = x + dx; - this.vertexY[i] = y + dy; - this.vertexZ[i] = z + dz; - x = this.vertexX[i]; - y = this.vertexY[i]; - z = this.vertexZ[i]; - if (this.vertexLabel) { - this.vertexLabel[i] = Model.point5.g1(); - } - } - Model.face1.pos = metadata.faceColorOffset; - Model.face2.pos = metadata.faceInfoOffset; - Model.face3.pos = metadata.facePriorityOffset; - Model.face4.pos = metadata.faceAlphaOffset; - Model.face5.pos = metadata.faceLabelOffset; - for (let i = 0; i < this.faceCount; i++) { - this.faceColor[i] = Model.face1.g2(); - if (this.faceInfo) { - this.faceInfo[i] = Model.face2.g1(); - } - if (this.facePriority) { - this.facePriority[i] = Model.face3.g1(); - } - if (this.faceAlpha) { - this.faceAlpha[i] = Model.face4.g1(); - } - if (this.faceLabel) { - this.faceLabel[i] = Model.face5.g1(); - } - } - Model.vertex1.pos = metadata.faceVerticesOffset; - Model.vertex2.pos = metadata.faceOrientationsOffset; - let a = 0; - let b = 0; - let c = 0; + Model.point1.pos = meta.vertexFlagsOffset; + Model.point2.pos = meta.vertexXOffset; + Model.point3.pos = meta.vertexYOffset; + Model.point4.pos = meta.vertexZOffset; + Model.point5.pos = meta.vertexLabelsOffset; + let dx = 0; + let dy = 0; + let dz = 0; + let a; + let b; + let c; + for (let v = 0; v < this.vertexCount; v++) { + const flags = Model.point1.g1(); + a = 0; + if ((flags & 0x1) != 0) { + a = Model.point2.gsmarts(); + } + b = 0; + if ((flags & 0x2) != 0) { + b = Model.point3.gsmarts(); + } + c = 0; + if ((flags & 0x4) != 0) { + c = Model.point4.gsmarts(); + } + this.vertexX[v] = dx + a; + this.vertexY[v] = dy + b; + this.vertexZ[v] = dz + c; + dx = this.vertexX[v]; + dy = this.vertexY[v]; + dz = this.vertexZ[v]; + if (this.vertexLabel != null) { + this.vertexLabel[v] = Model.point5.g1(); + } + } + Model.face1.pos = meta.faceColorsOffset; + Model.face2.pos = meta.faceInfosOffset; + Model.face3.pos = meta.facePrioritiesOffset; + Model.face4.pos = meta.faceAlphasOffset; + Model.face5.pos = meta.faceLabelsOffset; + for (let f = 0; f < this.faceCount; f++) { + this.faceColor[f] = Model.face1.g2(); + if (this.faceInfo != null) { + this.faceInfo[f] = Model.face2.g1(); + } + if (this.facePriority != null) { + this.facePriority[f] = Model.face3.g1(); + } + if (this.faceAlpha != null) { + this.faceAlpha[f] = Model.face4.g1(); + } + if (this.faceLabel != null) { + this.faceLabel[f] = Model.face5.g1(); + } + } + Model.vertex1.pos = meta.faceVerticesOffset; + Model.vertex2.pos = meta.faceOrientationsOffset; + a = 0; + b = 0; + c = 0; let last = 0; - for (let i = 0; i < this.faceCount; i++) { + for (let f = 0; f < this.faceCount; f++) { let orientation = Model.vertex2.g1(); if (orientation === 1) { a = Model.vertex1.gsmarts() + last; @@ -340,86 +385,252 @@ export default class Model { last = c; } else if (orientation === 4) { - let temp = a; + const tmp = a; a = b; - b = temp; + b = tmp; c = Model.vertex1.gsmarts() + last; last = c; } - this.faceVertexA[i] = a; - this.faceVertexB[i] = b; - this.faceVertexC[i] = c; + this.faceVertexA[f] = a; + this.faceVertexB[f] = b; + this.faceVertexC[f] = c; } - Model.axis.pos = metadata.faceTextureAxisOffset * 6; - for (let i = 0; i < this.texturedFaceCount; i++) { - this.texturedVertexA[i] = Model.axis.g2(); - this.texturedVertexB[i] = Model.axis.g2(); - this.texturedVertexC[i] = Model.axis.g2(); + Model.axis.pos = meta.faceTextureAxisOffset * 6; + for (let f = 0; f < this.texturedFaceCount; f++) { + this.texturedVertexA[f] = Model.axis.g2(); + this.texturedVertexB[f] = Model.axis.g2(); + this.texturedVertexC[f] = Model.axis.g2(); } } - rotateX(angle) { - let sin = Model.SINE[angle]; - let cos = Model.COSINE[angle]; + addVertex(src, vertexId) { + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; + } + if (src.vertexX === null || src.vertexY === null || src.vertexZ === null) { + return; + } + let identical = -1; + const x = src.vertexX[vertexId]; + const y = src.vertexY[vertexId]; + const z = src.vertexZ[vertexId]; + for (let v = 0; v < this.vertexCount; v++) { + if (x == this.vertexX[v] && y == this.vertexY[v] && z == this.vertexZ[v]) { + identical = v; + break; + } + } + if (identical == -1) { + this.vertexX[this.vertexCount] = x; + this.vertexY[this.vertexCount] = y; + this.vertexZ[this.vertexCount] = z; + if (this.vertexLabel != null && src.vertexLabel != null) { + this.vertexLabel[this.vertexCount] = src.vertexLabel[vertexId]; + } + identical = this.vertexCount++; + } + return identical; + } + calculateBoundsCylinder() { + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; + } + this.maxY = 0; + this.radius = 0; + this.minY = 0; for (let i = 0; i < this.vertexCount; i++) { - let tmp = ((this.vertexY[i] * cos) - (this.vertexZ[i] * sin)) >> 16; - this.vertexZ[i] = ((this.vertexY[i] * sin) + (this.vertexZ[i] * cos)) >> 16; - this.vertexY[i] = tmp; + const x = this.vertexX[i]; + const y = this.vertexY[i]; + const z = this.vertexZ[i]; + if (-y > this.maxY) { + this.maxY = -y; + } + if (y > this.minY) { + this.minY = y; + } + const radiusSqr = x * x + z * z; + if (radiusSqr > this.radius) { + this.radius = radiusSqr; + } + } + this.radius = Math.trunc(Math.sqrt(this.radius) + 0.99); + this.minDepth = Math.trunc(Math.sqrt(this.radius * this.radius + this.maxY * this.maxY) + 0.99); + this.maxDepth = this.minDepth + Math.trunc(Math.sqrt(this.radius * this.radius + this.minY * this.minY) + 0.99); + } + calculateBoundsY() { + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; + } + this.maxY = 0; + this.minY = 0; + for (let v = 0; v < this.vertexCount; v++) { + const y = this.vertexY[v]; + if (-y > this.maxY) { + this.maxY = -y; + } + if (y > this.minY) { + this.minY = y; + } + } + this.minDepth = Math.trunc(Math.sqrt(this.radius * this.radius + this.maxY * this.maxY) + 0.99); + this.maxDepth = this.minDepth + Math.trunc(Math.sqrt(this.radius * this.radius + this.minY * this.minY) + 0.99); + } + calculateBoundsAABB() { + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; + } + this.maxY = 0; + this.radius = 0; + this.minY = 0; + this.minX = 999999; + this.maxX = -999999; + this.maxZ = -99999; + this.minZ = 99999; + for (let v = 0; v < this.vertexCount; v++) { + const x = this.vertexX[v]; + const y = this.vertexY[v]; + const z = this.vertexZ[v]; + if (x < this.minX) { + this.minX = x; + } + if (x > this.maxX) { + this.maxX = x; + } + if (z < this.minZ) { + this.minZ = z; + } + if (z > this.maxZ) { + this.maxZ = z; + } + if (-y > this.maxY) { + this.maxY = -y; + } + if (y > this.minY) { + this.minY = y; + } + const radiusSqr = x * x + z * z; + if (radiusSqr > this.radius) { + this.radius = radiusSqr; + } + } + this.radius = Math.trunc(Math.sqrt(this.radius)); + this.minDepth = Math.trunc(Math.sqrt(this.radius * this.radius + this.maxY * this.maxY)); + this.maxDepth = this.minDepth + Math.trunc(Math.sqrt(this.radius * this.radius + this.minY * this.minY)); + } + createLabelReferences() { + } + applyTransform() { + } + rotateY90() { + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; + } + for (let v = 0; v < this.vertexCount; v++) { + const tmp = this.vertexX[v]; + this.vertexX[v] = this.vertexZ[v]; + this.vertexZ[v] = -tmp; + } + } + rotateX(angle) { + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; + } + const sin = Draw3D.sin[angle]; + const cos = Draw3D.cos[angle]; + for (let v = 0; v < this.vertexCount; v++) { + const tmp = (this.vertexY[v] * cos - this.vertexZ[v] * sin) >> 16; + this.vertexZ[v] = (this.vertexY[v] * sin + this.vertexZ[v] * cos) >> 16; + this.vertexY[v] = tmp; } } translate(x, y, z) { - for (let i = 0; i < this.vertexCount; i++) { - this.vertexX[i] += x; - this.vertexY[i] += y; - this.vertexZ[i] += z; + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; + } + for (let v = 0; v < this.vertexCount; v++) { + this.vertexX[v] += x; + this.vertexY[v] += y; + this.vertexZ[v] += z; + } + } + recolor(src, dst) { + if (this.faceColor === null) { + return; + } + for (let f = 0; f < this.faceCount; f++) { + if (this.faceColor[f] == src) { + this.faceColor[f] = dst; + } + } + } + rotateY180() { + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; + } + if (this.faceVertexA === null || this.faceVertexB === null || this.faceVertexC === null) { + return; + } + for (let v = 0; v < this.vertexCount; v++) { + this.vertexZ[v] = -this.vertexZ[v]; + } + for (let f = 0; f < this.faceCount; f++) { + const temp = this.faceVertexA[f]; + this.faceVertexA[f] = this.faceVertexC[f]; + this.faceVertexC[f] = temp; } } scale(x, y, z) { - for (let i = 0; i < this.vertexCount; i++) { - this.vertexX[i] = (this.vertexX[i] * x) / 128; - this.vertexY[i] = (this.vertexY[i] * y) / 128; - this.vertexZ[i] = (this.vertexZ[i] * z) / 128; + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; + } + for (let v = 0; v < this.vertexCount; v++) { + this.vertexX[v] = this.vertexX[v] * x / 128; + this.vertexY[v] = this.vertexY[v] * y / 128; + this.vertexZ[v] = this.vertexZ[v] * z / 128; } } - calculateNormals(lightAmbient, lightAttenuation, x, y, z, applyLighting) { - let lightMagnitude = Math.sqrt((x * x) + (y * y) + (z * z)); - let attenuation = lightAttenuation * lightMagnitude >> 8; - if (!this.faceColorA) { - this.faceColorA = new Uint32Array(this.faceCount); - this.faceColorB = new Uint32Array(this.faceCount); - this.faceColorC = new Uint32Array(this.faceCount); - } - if (!this.vertexNormal) { - this.vertexNormal = []; - for (let i = 0; i < this.vertexCount; i++) { - this.vertexNormal[i] = new VertexNormal(); - } - } - for (let i = 0; i < this.faceCount; i++) { - let a = this.faceVertexA[i]; - let b = this.faceVertexB[i]; - let c = this.faceVertexC[i]; - let dxAB = this.vertexX[b] - this.vertexX[a]; - let dyAB = this.vertexY[b] - this.vertexY[a]; - let dzAB = this.vertexZ[b] - this.vertexZ[a]; - let dxAC = this.vertexX[c] - this.vertexX[a]; - let dyAC = this.vertexY[c] - this.vertexY[a]; - let dzAC = this.vertexZ[c] - this.vertexZ[a]; - let nx = (dyAB * dzAC) - (dyAC * dzAB); - let ny = (dzAB * dxAC) - (dzAC * dxAB); - let nz = (dxAB * dyAC) - (dxAC * dyAB); + calculateNormals(lightAmbient, lightAttenuation, lightSrcX, lightSrcY, lightSrcZ, applyLighting) { + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null || this.faceVertexA === null || this.faceVertexB === null || this.faceVertexC === null || this.faceColor === null) { + return; + } + const lightMagnitude = Math.sqrt(lightSrcX * lightSrcX + lightSrcY * lightSrcY + lightSrcZ * lightSrcZ); + const attenuation = (lightAttenuation * lightMagnitude) >> 8; + if (this.faceColorA === null || this.faceColorB === null || this.faceColorC === null) { + this.faceColorA = new Int32Array(this.faceCount); + this.faceColorB = new Int32Array(this.faceCount); + this.faceColorC = new Int32Array(this.faceCount); + } + if (this.vertexNormal === null) { + this.vertexNormal = new Array(this.vertexCount); + for (let v = 0; v < this.vertexCount; v++) { + this.vertexNormal[v] = new VertexNormal(); + } + } + for (let f = 0; f < this.faceCount; f++) { + const a = this.faceVertexA[f]; + const b = this.faceVertexB[f]; + const c = this.faceVertexC[f]; + const dxAB = this.vertexX[b] - this.vertexX[a]; + const dyAB = this.vertexY[b] - this.vertexY[a]; + const dzAB = this.vertexZ[b] - this.vertexZ[a]; + const dxAC = this.vertexX[c] - this.vertexX[a]; + const dyAC = this.vertexY[c] - this.vertexY[a]; + const dzAC = this.vertexZ[c] - this.vertexZ[a]; + let nx = dyAB * dzAC - dyAC * dzAB; + let ny = dzAB * dxAC - dzAC * dxAB; + let nz = dxAB * dyAC - dxAC * dyAB; while (nx > 8192 || ny > 8192 || nz > 8192 || nx < -8192 || ny < -8192 || nz < -8192) { nx >>= 1; ny >>= 1; nz >>= 1; } - let length = Math.sqrt((nx * nx) + (ny * ny) + (nz * nz)); + let length = Math.sqrt(nx * nx + ny * ny + nz * nz); if (length <= 0) { length = 1; } - nx = (nx * 256) / length; - ny = (ny * 256) / length; - nz = (nz * 256) / length; - if (!this.faceInfo || (this.faceInfo[i] & 0x1) == 0) { + nx = nx * 256 / length; + ny = ny * 256 / length; + nz = nz * 256 / length; + if (this.faceInfo === null || (this.faceInfo[f] & 0x1) === 0) { let n = this.vertexNormal[a]; n.x += nx; n.y += ny; @@ -437,22 +648,23 @@ export default class Model { n.w++; } else { - let lightness = lightAmbient + (x * nx + y * ny + z * nz) / (attenuation + attenuation / 2); - this.faceColorA[i] = Model.mulColorLightness(this.faceColor[i], lightness, this.faceInfo[i]); + const lightness = lightAmbient + (lightSrcX * nx + lightSrcY * ny + lightSrcZ * nz) / (attenuation + attenuation / 2); + this.faceColorA[f] = Model.mulColorLightness(this.faceColor[f], lightness, this.faceInfo[f]); } } if (applyLighting) { - this.applyLighting(lightAmbient, attenuation, x, y, z); + this.applyLighting(lightAmbient, lightAttenuation, lightSrcX, lightSrcY, lightSrcZ); } else { - this.vertexNormalOriginal = []; - for (let i = 0; i < this.vertexCount; i++) { - let n = this.vertexNormal[i]; - let copy = this.vertexNormalOriginal[i] = new VertexNormal(); - copy.x = n.x; - copy.y = n.y; - copy.z = n.z; - copy.w = n.w; + this.vertexNormalOriginal = new Array(this.vertexCount); + for (let v = 0; v < this.vertexCount; v++) { + const normal = this.vertexNormal[v]; + const copy = new VertexNormal(); + copy.x = normal.x; + copy.y = normal.y; + copy.z = normal.z; + copy.w = normal.w; + this.vertexNormalOriginal[v] = copy; } } if (applyLighting) { @@ -463,33 +675,39 @@ export default class Model { } } applyLighting(lightAmbient, lightAttenuation, lightSrcX, lightSrcY, lightSrcZ) { + if (this.faceVertexA === null || this.faceVertexB === null || this.faceVertexC === null || this.faceColor === null || this.vertexNormal === null) { + return; + } + if (this.faceColorA === null || this.faceColorB === null || this.faceColorC === null) { + return; + } for (let f = 0; f < this.faceCount; f++) { - let a = this.faceVertexA[f]; - let b = this.faceVertexB[f]; - let c = this.faceVertexC[f]; - if (!this.faceInfo) { - let color = this.faceColor[f]; + const a = this.faceVertexA[f]; + const b = this.faceVertexB[f]; + const c = this.faceVertexC[f]; + if (this.faceInfo === null) { + const color = this.faceColor[f]; let n = this.vertexNormal[a]; - let lightness = lightAmbient + (((lightSrcX * n.x) + (lightSrcY * n.y) + (lightSrcZ * n.z)) / (lightAttenuation * n.w)); + let lightness = lightAmbient + (lightSrcX * n.x + lightSrcY * n.y + lightSrcZ * n.z) / (lightAttenuation * n.w); this.faceColorA[f] = Model.mulColorLightness(color, lightness, 0); n = this.vertexNormal[b]; - lightness = lightAmbient + (((lightSrcX * n.x) + (lightSrcY * n.y) + (lightSrcZ * n.z)) / (lightAttenuation * n.w)); + lightness = lightAmbient + (lightSrcX * n.x + lightSrcY * n.y + lightSrcZ * n.z) / (lightAttenuation * n.w); this.faceColorB[f] = Model.mulColorLightness(color, lightness, 0); n = this.vertexNormal[c]; - lightness = lightAmbient + (((lightSrcX * n.x) + (lightSrcY * n.y) + (lightSrcZ * n.z)) / (lightAttenuation * n.w)); + lightness = lightAmbient + (lightSrcX * n.x + lightSrcY * n.y + lightSrcZ * n.z) / (lightAttenuation * n.w); this.faceColorC[f] = Model.mulColorLightness(color, lightness, 0); } - else if ((this.faceInfo[f] & 1) == 0) { - let color = this.faceColor[f]; - let info = this.faceInfo[f]; + else if ((this.faceInfo[f] & 0x1) === 0) { + const color = this.faceColor[f]; + const info = this.faceInfo[f]; let n = this.vertexNormal[a]; - let lightness = lightAmbient + (((lightSrcX * n.x) + (lightSrcY * n.y) + (lightSrcZ * n.z)) / (lightAttenuation * n.w)); + let lightness = lightAmbient + (lightSrcX * n.x + lightSrcY * n.y + lightSrcZ * n.z) / (lightAttenuation * n.w); this.faceColorA[f] = Model.mulColorLightness(color, lightness, info); n = this.vertexNormal[b]; - lightness = lightAmbient + (((lightSrcX * n.x) + (lightSrcY * n.y) + (lightSrcZ * n.z)) / (lightAttenuation * n.w)); + lightness = lightAmbient + (lightSrcX * n.x + lightSrcY * n.y + lightSrcZ * n.z) / (lightAttenuation * n.w); this.faceColorB[f] = Model.mulColorLightness(color, lightness, info); n = this.vertexNormal[c]; - lightness = lightAmbient + (((lightSrcX * n.x) + (lightSrcY * n.y) + (lightSrcZ * n.z)) / (lightAttenuation * n.w)); + lightness = lightAmbient + (lightSrcX * n.x + lightSrcY * n.y + lightSrcZ * n.z) / (lightAttenuation * n.w); this.faceColorC[f] = Model.mulColorLightness(color, lightness, info); } } @@ -497,216 +715,187 @@ export default class Model { this.vertexNormalOriginal = null; this.vertexLabel = null; this.faceLabel = null; - if (this.faceInfo) { + if (this.faceInfo !== null) { for (let f = 0; f < this.faceCount; f++) { - if ((this.faceInfo[f] & 2) == 2) { + if ((this.faceInfo[f] & 0x2) === 2) { return; } } } this.faceColor = null; } - calculateBoundsCylinder() { - this.radius = 0; - this.minY = 0; - this.maxY = 0; - for (let i = 0; i < this.vertexCount; i++) { - let x = this.vertexX[i]; - let y = this.vertexY[i]; - let z = this.vertexZ[i]; - if (-y > this.minY) { - this.minY = -y; - } - if (y > this.maxY) { - this.maxY = y; - } - let radiusSqr = Math.trunc((x * x) + (z * z)); - if (radiusSqr > this.radius) { - this.radius = radiusSqr; - } + // todo: better name, Java relies on overloads + drawSimple(pitch, yaw, roll, eyePitch, eyeX, eyeY, eyeZ) { + if (this.vertexX === null || this.vertexY === null || this.vertexZ === null) { + return; } - this.radius = Math.trunc(Math.sqrt(this.radius) + 0.99); - this.minDepth = Math.trunc(Math.sqrt((this.radius * this.radius) + (this.minY * this.minY)) + 0.99); - this.maxDepth = this.minDepth + Math.trunc(Math.sqrt((this.radius * this.radius) + (this.maxY * this.maxY)) + 0.99); - } - calculateBoundsAABB() { - this.radius = 0; - this.minY = 0; - this.maxY = 0; - this.minX = 999999; - this.maxX = -999999; - this.maxZ = -999999; - this.minZ = 999999; - for (let i = 0; i < this.vertexCount; i++) { - let x = this.vertexX[i]; - let y = this.vertexY[i]; - let z = this.vertexZ[i]; - if (x < this.minX) { - this.minX = x; - } - if (x > this.maxX) { - this.maxX = x; - } - if (z < this.minZ) { - this.minZ = z; - } - if (z > this.maxZ) { - this.maxZ = z; - } - if (-y > this.minY) { - this.minY = -y; - } - if (y > this.maxY) { - this.maxY = y; + if (Model.vertexScreenX === null || Model.vertexScreenY === null || Model.vertexScreenZ === null) { + return; + } + if (Model.vertexViewSpaceX === null || Model.vertexViewSpaceY === null || Model.vertexViewSpaceZ === null) { + return; + } + const sinPitch = Draw3D.sin[pitch]; + const cosPitch = Draw3D.cos[pitch]; + const sinYaw = Draw3D.sin[yaw]; + const cosYaw = Draw3D.cos[yaw]; + const sinRoll = Draw3D.sin[roll]; + const cosRoll = Draw3D.cos[roll]; + const sinEyePitch = Draw3D.sin[eyePitch]; + const cosEyePitch = Draw3D.cos[eyePitch]; + const midZ = (eyeY * sinEyePitch + eyeZ * cosEyePitch) >> 16; + for (let v = 0; v < this.vertexCount; v++) { + let x = this.vertexX[v]; + let y = this.vertexY[v]; + let z = this.vertexZ[v]; + let tmp; + if (roll !== 0) { + tmp = (y * sinRoll + x * cosRoll) >> 16; + y = (y * cosRoll - x * sinRoll) >> 16; + x = tmp; } - let radiusSqr = Math.trunc((x * x) + (z * z)); - if (radiusSqr > this.radius) { - this.radius = radiusSqr; + if (pitch !== 0) { + tmp = (y * cosPitch - z * sinPitch) >> 16; + z = (y * sinPitch + z * cosPitch) >> 16; + y = tmp; } - } - this.radius = Math.trunc(Math.sqrt(this.radius)); - this.minDepth = Math.trunc(Math.sqrt((this.radius * this.radius) + (this.minY * this.minY))); - this.maxDepth = this.minDepth + Math.trunc(Math.sqrt((this.radius * this.radius) + (this.maxY * this.maxY))); - } - draw(pitch, yaw, roll, eyePitch, eyeX, eyeY, eyeZ) { - let sinPitch = Draw3D.sin[pitch]; - let cosPitch = Draw3D.cos[pitch]; - let sinYaw = Draw3D.sin[yaw]; - let cosYaw = Draw3D.cos[yaw]; - let sinRoll = Draw3D.sin[roll]; - let cosRoll = Draw3D.cos[roll]; - let sinEyePitch = Draw3D.sin[eyePitch]; - let cosEyePitch = Draw3D.cos[eyePitch]; - let midZ = ((eyeY * sinEyePitch) + (eyeZ * cosEyePitch)) >> 16; - for (let i = 0; i < this.vertexCount; i++) { - let x = this.vertexX[i]; - let y = this.vertexY[i]; - let z = this.vertexZ[i]; - if (roll) { - let x_ = ((y * sinRoll) + (x * cosRoll)) >> 16; - y = ((y * cosRoll) - (x * sinRoll)) >> 16; - x = x_; - } - if (pitch) { - let y_ = ((y * cosPitch) - (z * sinPitch)) >> 16; - z = ((y * sinPitch) + (z * cosPitch)) >> 16; - y = y_; - } - if (yaw) { - let x_ = ((z * sinYaw) + (x * cosYaw)) >> 16; - z = ((z * cosYaw) - (x * sinYaw)) >> 16; - x = x_; + if (yaw !== 0) { + tmp = (z * sinYaw + x * cosYaw) >> 16; + z = (z * cosYaw - x * sinYaw) >> 16; + x = tmp; } x += eyeX; y += eyeY; z += eyeZ; - let y_ = ((y * cosEyePitch) - (z * sinEyePitch)) >> 16; - z = ((y * sinEyePitch) + (z * cosEyePitch)) >> 16; - y = y_; - Model.vertexScreenX[i] = Draw3D.centerX + ((x << 9) / z); - Model.vertexScreenY[i] = Draw3D.centerY + ((y << 9) / z); - Model.vertexScreenZ[i] = z - midZ; + tmp = (y * cosEyePitch - z * sinEyePitch) >> 16; + z = (y * sinEyePitch + z * cosEyePitch) >> 16; + y = tmp; + Model.vertexScreenX[v] = Draw3D.centerX + (x << 9) / z; + Model.vertexScreenY[v] = Draw3D.centerY + (y << 9) / z; + Model.vertexScreenZ[v] = z - midZ; if (this.texturedFaceCount > 0) { - Model.vertexViewSpaceX[i] = x; - Model.vertexViewSpaceY[i] = y; - Model.vertexViewSpaceZ[i] = z; + Model.vertexViewSpaceX[v] = x; + Model.vertexViewSpaceY[v] = y; + Model.vertexViewSpaceZ[v] = z; } } + // try { this.draw2(false, false, 0); + // } catch (err) { + // console.error(err); + // } } + // todo: better name, Java relies on overloads + draw(yaw, sinEyePitch, cosEyePitch, sinEyeYaw, cosEyeYaw, relativeX, relativeY, relativeZ, bitset) { + } + // todo: better name, Java relies on overloads draw2(clipped, picking, bitset) { - for (let i = 0; i < this.maxDepth; i++) { - Model.tmpDepthFaceCount[i] = 0; + if (Model.vertexScreenX === null || Model.vertexScreenY === null || Model.vertexScreenZ === null) { + return; + } + if (Model.vertexViewSpaceX === null || Model.vertexViewSpaceY === null || Model.vertexViewSpaceZ === null) { + return; + } + if (Model.faceNearClipped === null || Model.faceClippedX === null) { + return; + } + if (Model.tmpDepthFaceCount === null || Model.tmpDepthFaces === null || Model.tmpPriorityFaces === null || Model.tmpPriorityFaceCount === null || Model.tmpPriorityDepthSum === null || Model.tmpPriority10FaceDepth === null || Model.tmpPriority11FaceDepth === null) { + return; + } + if (this.faceVertexA === null || this.faceVertexB === null || this.faceVertexC === null) { + return; } - for (let i = 0; i < this.faceCount; i++) { - if (this.faceInfo && this.faceInfo[i] == -1) { + for (let depth = 0; depth < this.maxDepth; depth++) { + Model.tmpDepthFaceCount[depth] = 0; + } + for (let f = 0; f < this.faceCount; f++) { + if (this.faceInfo && this.faceInfo[f] == -1) { continue; } - let a = this.faceVertexA[i]; - let b = this.faceVertexB[i]; - let c = this.faceVertexC[i]; - let xA = Model.vertexScreenX[a]; - let xB = Model.vertexScreenX[b]; - let xC = Model.vertexScreenX[c]; - if (clipped && (xA === -5000 || xB === -5000 || xC === -5000)) { - Model.faceNearClipped[i] = true; - let depthAverage = Math.trunc((Model.vertexScreenZ[a] + Model.vertexScreenZ[b] + Model.vertexScreenZ[c]) / 3) + this.minDepth; - Model.tmpDepthFaces[i][Model.tmpDepthFaceCount[depthAverage]++] = i; + const a = this.faceVertexA[f]; + const b = this.faceVertexB[f]; + const c = this.faceVertexC[f]; + const xA = Model.vertexScreenX[a]; + const xB = Model.vertexScreenX[b]; + const xC = Model.vertexScreenX[c]; + if (clipped && (xA == -5000 || xB == -5000 || xC == -5000)) { + Model.faceNearClipped[f] = true; + const depthAverage = Math.trunc((Model.vertexScreenZ[a] + Model.vertexScreenZ[b] + Model.vertexScreenZ[c]) / 3 + this.minDepth); + Model.tmpDepthFaces[depthAverage][Model.tmpDepthFaceCount[depthAverage]++] = f; } else { - if (picking && this.pointWithinTriangle(0, 0, Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], xA, xB, xC)) { + if (picking && this.pointWithinTriangle(Model.mouseX, Model.mouseZ, Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], xA, xB, xC)) { Model.pickedBitsets[Model.pickedCount++] = bitset; picking = false; } - let dxAB = xA - xB; - let dyAB = Model.vertexScreenY[a] - Model.vertexScreenY[b]; - let dxCB = xC - xB; - let dyCB = Model.vertexScreenY[c] - Model.vertexScreenY[b]; - if (((dxAB * dyCB) - (dyAB * dxCB)) <= 0) { + const dxAB = xA - xB; + const dyAB = Model.vertexScreenY[a] - Model.vertexScreenY[b]; + const dxCB = xC - xB; + const dyCB = Model.vertexScreenY[c] - Model.vertexScreenY[b]; + if ((dxAB * dyCB - dyAB * dxCB) <= 0) { continue; } - Model.faceNearClipped[i] = false; - Model.faceClippedX[i] = (xA < 0) || (xB < 0) || (xC < 0) || (xA > Draw2D.right) || (xB > Draw2D.right) || (xC > Draw2D.right); - let depthAverage = Math.trunc((Model.vertexScreenZ[a] + Model.vertexScreenZ[b] + Model.vertexScreenZ[c]) / 3) + this.minDepth; - Model.tmpDepthFaces[depthAverage][Model.tmpDepthFaceCount[depthAverage]++] = i; + Model.faceNearClipped[f] = false; + Model.faceClippedX[f] = xA < 0 || xB < 0 || xC < 0 || xA > Draw2D.boundX || xB > Draw2D.boundX || xC > Draw2D.boundX; + const depthAverage = Math.trunc((Model.vertexScreenZ[a] + Model.vertexScreenZ[b] + Model.vertexScreenZ[c]) / 3 + this.minDepth); + Model.tmpDepthFaces[depthAverage][Model.tmpDepthFaceCount[depthAverage]++] = f; } } - if (!this.facePriority) { - for (let i = this.maxDepth - 1; i >= 0; i--) { - let count = Model.tmpDepthFaceCount[i]; + if (this.facePriority == null) { + for (let depth = this.maxDepth - 1; depth >= 0; depth--) { + const count = Model.tmpDepthFaceCount[depth]; if (count <= 0) { continue; } - let faces = Model.tmpDepthFaces[i]; - for (let j = 0; j < count; j++) { - this.drawFace(faces[j]); + const faces = Model.tmpDepthFaces[depth]; + for (let f = 0; f < count; f++) { + this.drawFace(faces[f]); } } return; } - for (let i = 0; i < 12; i++) { - Model.tmpPriorityFaceCount[i] = 0; - Model.tmpPriorityDepthSum[i] = 0; + for (let priority = 0; priority < 12; priority++) { + Model.tmpPriorityFaceCount[priority] = 0; + Model.tmpPriorityDepthSum[priority] = 0; } - for (let i = this.maxDepth - 1; i >= 0; i--) { - let count = Model.tmpDepthFaceCount[i]; - if (count <= 0) { - continue; - } - let faces = Model.tmpDepthFaces[i]; - for (let j = 0; j < count; j++) { - let face = faces[j]; - let priority = this.facePriority[face]; - let count = Model.tmpPriorityFaceCount[priority]++; - Model.tmpPriorityFaces[priority][count] = face; - if (priority < 10) { - Model.tmpPriorityDepthSum[priority] += i; - } - else if (priority === 10) { - Model.tmpPriority10FaceDepth[count] = i; - } - else { - Model.tmpPriority11FaceDepth[count] = i; + for (let depth = this.maxDepth - 1; depth >= 0; depth--) { + const faceCount = Model.tmpDepthFaceCount[depth]; + if (faceCount > 0) { + const faces = Model.tmpDepthFaces[depth]; + for (let i = 0; i < faceCount; i++) { + const priorityDepth = faces[i]; + const priorityFace = this.facePriority[priorityDepth]; + const priorityFaceCount = Model.tmpPriorityFaceCount[priorityFace]++; + Model.tmpPriorityFaces[priorityFace][priorityFaceCount] = priorityDepth; + if (priorityFace < 10) { + Model.tmpPriorityDepthSum[priorityFace] += depth; + } + else if (priorityFace == 10) { + Model.tmpPriority10FaceDepth[priorityFaceCount] = depth; + } + else { + Model.tmpPriority11FaceDepth[priorityFaceCount] = depth; + } } } } - let averagePriorityDepth1_2 = 0; - let averagePriorityDepth3_4 = 0; - let averagePriorityDepth6_8 = 0; - if ((Model.tmpPriorityFaceCount[1] > 0) || (Model.tmpPriorityFaceCount[2] > 0)) { - averagePriorityDepth1_2 = Math.trunc((Model.tmpPriorityDepthSum[1] + Model.tmpPriorityDepthSum[2]) / (Model.tmpPriorityFaceCount[1] + Model.tmpPriorityFaceCount[2])); + let averagePriorityDepthSum1_2 = 0; + if (Model.tmpPriorityFaceCount[1] > 0 || Model.tmpPriorityFaceCount[2] > 0) { + averagePriorityDepthSum1_2 = Math.trunc((Model.tmpPriorityDepthSum[1] + Model.tmpPriorityDepthSum[2]) / (Model.tmpPriorityFaceCount[1] + Model.tmpPriorityFaceCount[2])); } - if ((Model.tmpPriorityFaceCount[3] > 0) || (Model.tmpPriorityFaceCount[4] > 0)) { - averagePriorityDepth3_4 = Math.trunc((Model.tmpPriorityDepthSum[3] + Model.tmpPriorityDepthSum[4]) / (Model.tmpPriorityFaceCount[3] + Model.tmpPriorityFaceCount[4])); + let averagePriorityDepthSum3_4 = 0; + if (Model.tmpPriorityFaceCount[3] > 0 || Model.tmpPriorityFaceCount[4] > 0) { + averagePriorityDepthSum3_4 = Math.trunc((Model.tmpPriorityDepthSum[3] + Model.tmpPriorityDepthSum[4]) / (Model.tmpPriorityFaceCount[3] + Model.tmpPriorityFaceCount[4])); } - if ((Model.tmpPriorityFaceCount[6] > 0) || (Model.tmpPriorityFaceCount[8] > 0)) { - averagePriorityDepth6_8 = Math.trunc((Model.tmpPriorityDepthSum[6] + Model.tmpPriorityDepthSum[8]) / (Model.tmpPriorityFaceCount[6] + Model.tmpPriorityFaceCount[8])); + let averagePriorityDepthSum6_8 = 0; + if (Model.tmpPriorityFaceCount[6] > 0 || Model.tmpPriorityFaceCount[8] > 0) { + averagePriorityDepthSum6_8 = Math.trunc((Model.tmpPriorityDepthSum[6] + Model.tmpPriorityDepthSum[8]) / (Model.tmpPriorityFaceCount[6] + Model.tmpPriorityFaceCount[8])); } let priorityFace = 0; let priorityFaceCount = Model.tmpPriorityFaceCount[10]; let priorityFaces = Model.tmpPriorityFaces[10]; let priorityFaceDepths = Model.tmpPriority10FaceDepth; - if (priorityFace === priorityFaceCount) { + if (priorityFace == priorityFaceCount) { priorityFace = 0; priorityFaceCount = Model.tmpPriorityFaceCount[11]; priorityFaces = Model.tmpPriorityFaces[11]; @@ -719,8 +908,8 @@ export default class Model { else { priorityDepth = -1000; } - for (let i = 0; i < 10; i++) { - while (i === 0 && priorityDepth > averagePriorityDepth1_2) { + for (let priority = 0; priority < 10; priority++) { + while (priority == 0 && priorityDepth > averagePriorityDepthSum1_2) { this.drawFace(priorityFaces[priorityFace++]); if (priorityFace == priorityFaceCount && priorityFaces != Model.tmpPriorityFaces[11]) { priorityFace = 0; @@ -735,7 +924,7 @@ export default class Model { priorityDepth = -1000; } } - while (i === 3 && priorityDepth > averagePriorityDepth3_4) { + while (priority == 3 && priorityDepth > averagePriorityDepthSum3_4) { this.drawFace(priorityFaces[priorityFace++]); if (priorityFace == priorityFaceCount && priorityFaces != Model.tmpPriorityFaces[11]) { priorityFace = 0; @@ -750,7 +939,7 @@ export default class Model { priorityDepth = -1000; } } - while (i === 5 && priorityDepth > averagePriorityDepth6_8) { + while (priority == 5 && priorityDepth > averagePriorityDepthSum6_8) { this.drawFace(priorityFaces[priorityFace++]); if (priorityFace == priorityFaceCount && priorityFaces != Model.tmpPriorityFaces[11]) { priorityFace = 0; @@ -765,10 +954,10 @@ export default class Model { priorityDepth = -1000; } } - let count = Model.tmpPriorityFaceCount[i]; - let faces = Model.tmpPriorityFaces[i]; - for (let j = 0; j < count; j++) { - this.drawFace(faces[j]); + const count = Model.tmpPriorityFaceCount[priority]; + const faces = Model.tmpPriorityFaces[priority]; + for (let i = 0; i < count; i++) { + this.drawFace(faces[i]); } } while (priorityDepth != -1000) { @@ -787,53 +976,75 @@ export default class Model { } } } - pointWithinTriangle() { - return false; - } drawFace(face) { - if (Model.faceNearClipped[face]) { + if (Model.faceNearClipped !== null && Model.faceNearClipped[face]) { this.drawNearClippedFace(face); return; } - let a = this.faceVertexA[face]; - let b = this.faceVertexB[face]; - let c = this.faceVertexC[face]; + if (this.faceVertexA === null || this.faceVertexB === null || this.faceVertexC === null) { + return; + } + if (Model.faceClippedX === null) { + return; + } + if (Model.vertexScreenX === null || Model.vertexScreenY === null || Model.vertexScreenZ === null) { + return; + } + if (Model.vertexViewSpaceX === null || Model.vertexViewSpaceY === null || Model.vertexViewSpaceZ === null) { + return; + } + const a = this.faceVertexA[face]; + const b = this.faceVertexB[face]; + const c = this.faceVertexC[face]; Draw3D.clipX = Model.faceClippedX[face]; - if (this.faceAlpha) { - Draw3D.alpha = this.faceAlpha[face]; + if (this.faceAlpha === null) { + Draw3D.alpha = 0; } else { - Draw3D.alpha = 0; + Draw3D.alpha = this.faceAlpha[face]; } let type; - if (this.faceInfo) { - type = this.faceInfo[face] & 3; + if (this.faceInfo === null) { + type = 0; } else { - type = 0; + type = this.faceInfo[face] & 0x3; } - if (type == 0) { - Draw3D.fillGouraudTriangle(Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], Model.vertexScreenX[a], Model.vertexScreenX[b], Model.vertexScreenX[c], this.faceColorA[face], this.faceColorB[face], this.faceColorC[face]); + if (type === 0 && this.faceColorA !== null && this.faceColorB !== null && this.faceColorC !== null) { + Draw3D.fillGouraudTriangle(Model.vertexScreenX[a], Model.vertexScreenX[b], Model.vertexScreenX[c], Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], this.faceColorA[face], this.faceColorB[face], this.faceColorC[face]); } - else if (type == 1) { - Draw3D.fillTriangle(Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], Model.vertexScreenX[a], Model.vertexScreenX[b], Model.vertexScreenX[c], Draw3D.palette[this.faceColorA[face]]); + else if (type === 1) { + // Draw3D.fillTriangle(Model.vertexScreenX[a], Model.vertexScreenX[b], Model.vertexScreenX[c], Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], palette[this.faceColorA[face]]); } - else if (type == 2) { - let texturedFace = this.faceInfo[face] >> 2; - let ta = this.texturedVertexA[texturedFace]; - let tb = this.texturedVertexB[texturedFace]; - let tc = this.texturedVertexC[texturedFace]; - Draw3D.fillTexturedTriangle(Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], Model.vertexScreenX[a], Model.vertexScreenX[b], Model.vertexScreenX[c], this.faceColorA[face], this.faceColorB[face], this.faceColorC[face], Model.vertexViewSpaceX[ta], Model.vertexViewSpaceX[tb], Model.vertexViewSpaceX[tc], Model.vertexViewSpaceY[ta], Model.vertexViewSpaceY[tb], Model.vertexViewSpaceY[tc], Model.vertexViewSpaceZ[ta], Model.vertexViewSpaceZ[tb], Model.vertexViewSpaceZ[tc], this.faceColor[face]); + else if (type === 2 && this.faceInfo !== null && this.texturedVertexA !== null && this.texturedVertexB !== null && this.texturedVertexC !== null) { + // const texturedFace = this.faceInfo[face] >> 2; + // const tA = this.texturedVertexA[texturedFace]; + // const tB = this.texturedVertexB[texturedFace]; + // const tC = this.texturedVertexC[texturedFace]; + // Draw3D.fillTexturedTriangle(Model.vertexScreenX[a], Model.vertexScreenX[b], Model.vertexScreenX[c], Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], this.faceColorA[face], this.faceColorB[face], this.faceColorC[face], Model.vertexViewSpaceX[tA], Model.vertexViewSpaceY[tA], Model.vertexViewSpaceZ[tA], Model.vertexViewSpaceX[tB], Model.vertexViewSpaceX[tC], Model.vertexViewSpaceY[tB], Model.vertexViewSpaceY[tC], Model.vertexViewSpaceZ[tB], Model.vertexViewSpaceZ[tC], this.faceColor[face]); } - else if (type == 3) { - let texturedFace = this.faceInfo[face] >> 2; - let ta = this.texturedVertexA[texturedFace]; - let tb = this.texturedVertexB[texturedFace]; - let tc = this.texturedVertexC[texturedFace]; - Draw3D.fillTexturedTriangle(Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], Model.vertexScreenX[a], Model.vertexScreenX[b], Model.vertexScreenX[c], this.faceColorA[face], this.faceColorA[face], this.faceColorA[face], Model.vertexViewSpaceX[ta], Model.vertexViewSpaceX[tb], Model.vertexViewSpaceX[tc], Model.vertexViewSpaceY[ta], Model.vertexViewSpaceY[tb], Model.vertexViewSpaceY[tc], Model.vertexViewSpaceZ[ta], Model.vertexViewSpaceZ[tb], Model.vertexViewSpaceZ[tc], this.faceColor[face]); + else if (type === 3 && this.faceInfo !== null && this.texturedVertexA !== null && this.texturedVertexB !== null && this.texturedVertexC !== null) { + // const texturedFace = this.faceInfo[face] >> 2; + // const tA = this.texturedVertexA[texturedFace]; + // const tB = this.texturedVertexB[texturedFace]; + // const tC = this.texturedVertexC[texturedFace]; + // Draw3D.fillTexturedTriangle(Model.vertexScreenX[a], Model.vertexScreenX[b], Model.vertexScreenX[c], Model.vertexScreenY[a], Model.vertexScreenY[b], Model.vertexScreenY[c], this.faceColorA[face], this.faceColorA[face], this.faceColorA[face], Model.vertexViewSpaceX[tA], Model.vertexViewSpaceY[tA], Model.vertexViewSpaceZ[tA], Model.vertexViewSpaceX[tB], Model.vertexViewSpaceX[tC], Model.vertexViewSpaceY[tB], Model.vertexViewSpaceY[tC], Model.vertexViewSpaceZ[tB], Model.vertexViewSpaceZ[tC], this.faceColor[face]); } } drawNearClippedFace(face) { } + pointWithinTriangle(x, y, xA, xB, xC, yA, yB, yC) { + if (y < yA && y < yB && y < yC) { + return false; + } + else if (y > yA && y > yB && y > yC) { + return false; + } + else if (x < xA && x < xB && x < xC) { + return false; + } + else { + return x <= xA || x <= xB || x <= xC; + } + } } -//# sourceMappingURL=Model.js.map \ No newline at end of file diff --git a/jagex2/graphics/Model.js.map b/jagex2/graphics/Model.js.map deleted file mode 100644 index 6bb734dc..00000000 --- a/jagex2/graphics/Model.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Model.js","sourceRoot":"","sources":["../../../client/src/jagex2/graphics/Model.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/graphics/SeqBase.js b/jagex2/graphics/SeqBase.js index 4a288515..f888438c 100644 --- a/jagex2/graphics/SeqBase.js +++ b/jagex2/graphics/SeqBase.js @@ -2,4 +2,3 @@ export default class SeqBase { static unpack(models) { } } -//# sourceMappingURL=SeqBase.js.map \ No newline at end of file diff --git a/jagex2/graphics/SeqBase.js.map b/jagex2/graphics/SeqBase.js.map deleted file mode 100644 index 918eebed..00000000 --- a/jagex2/graphics/SeqBase.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SeqBase.js","sourceRoot":"","sources":["../../../client/src/jagex2/graphics/SeqBase.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,OAAO;IACxB,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/graphics/SeqFrame.js b/jagex2/graphics/SeqFrame.js index 52fe8e51..c1d11e9d 100644 --- a/jagex2/graphics/SeqFrame.js +++ b/jagex2/graphics/SeqFrame.js @@ -2,4 +2,3 @@ export default class SeqFrame { static unpack(models) { } } -//# sourceMappingURL=SeqFrame.js.map \ No newline at end of file diff --git a/jagex2/graphics/SeqFrame.js.map b/jagex2/graphics/SeqFrame.js.map deleted file mode 100644 index de1e447f..00000000 --- a/jagex2/graphics/SeqFrame.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SeqFrame.js","sourceRoot":"","sources":["../../../client/src/jagex2/graphics/SeqFrame.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,QAAQ;IACzB,MAAM,CAAC,MAAM,CAAC,MAAM;IACpB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/io/Archive.js b/jagex2/io/Archive.js index 643b1947..25eea801 100644 --- a/jagex2/io/Archive.js +++ b/jagex2/io/Archive.js @@ -70,4 +70,3 @@ export default class Archive { } } } -//# sourceMappingURL=Archive.js.map \ No newline at end of file diff --git a/jagex2/io/Archive.js.map b/jagex2/io/Archive.js.map deleted file mode 100644 index ce3b2d11..00000000 --- a/jagex2/io/Archive.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Archive.js","sourceRoot":"","sources":["../../../client/src/jagex2/io/Archive.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/io/Buffer.js b/jagex2/io/Buffer.js index 7ed4402b..1f075362 100644 --- a/jagex2/io/Buffer.js +++ b/jagex2/io/Buffer.js @@ -57,4 +57,3 @@ export default class Buffer { return str; } } -//# sourceMappingURL=Buffer.js.map \ No newline at end of file diff --git a/jagex2/io/Buffer.js.map b/jagex2/io/Buffer.js.map deleted file mode 100644 index d42c4de5..00000000 --- a/jagex2/io/Buffer.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Buffer.js","sourceRoot":"","sources":["../../../client/src/jagex2/io/Buffer.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/io/Packet.js b/jagex2/io/Packet.js new file mode 100644 index 00000000..7220ba69 --- /dev/null +++ b/jagex2/io/Packet.js @@ -0,0 +1,61 @@ +export default class Packet { + data; + pos; + constructor(src) { + this.data = new Uint8Array(src); + this.pos = 0; + } + static alloc(size) { + return new Packet(new Uint8Array(size)); + } + get length() { + return this.data.length; + } + get available() { + return this.length - this.pos; + } + g1() { + return this.data[this.pos++]; + } + // signed + g1b() { + return this.data[this.pos++] << 24 >> 24; + } + g2() { + return (this.data[this.pos++] << 8 | this.data[this.pos++]) >>> 0; + } + g3() { + return (this.data[this.pos++] << 16 | this.data[this.pos++] << 8 | this.data[this.pos++]) >>> 0; + } + g4() { + return (this.data[this.pos++] << 24 | this.data[this.pos++] << 16 | this.data[this.pos++] << 8 | this.data[this.pos++]) >>> 0; + } + // signed + g4s() { + return this.data[this.pos++] << 24 | this.data[this.pos++] << 16 | this.data[this.pos++] << 8 | this.data[this.pos++]; + } + gdata(offset, length) { + return this.data.subarray(offset, offset + length); + } + gsmart() { + let value = this.data[this.pos]; + return (value < 0x80) ? this.g1() : (this.g2() - 0x8000); + } + // signed + gsmarts() { + let value = this.data[this.pos]; + return (value < 0x80) ? (this.g1() - 0x40) : (this.g2() - 0xC000); + } + gjstr() { + let start = this.pos; + while (this.data[this.pos++] !== '\n'.charCodeAt(0)) { + } + // TODO: switch to use TextDecoder + let raw = this.data.slice(start, this.pos - 1); + let str = ''; + for (let i = 0; i < raw.length; i++) { + str += String.fromCharCode(raw[i]); + } + return str; + } +} diff --git a/jagex2/util/AudioUtil.js b/jagex2/util/AudioUtil.js index c80a109b..5468447f 100644 --- a/jagex2/util/AudioUtil.js +++ b/jagex2/util/AudioUtil.js @@ -34,4 +34,3 @@ export function stopMidi() { window._tinyMidiStop(); } } -//# sourceMappingURL=AudioUtil.js.map \ No newline at end of file diff --git a/jagex2/util/AudioUtil.js.map b/jagex2/util/AudioUtil.js.map deleted file mode 100644 index 3b12151e..00000000 --- a/jagex2/util/AudioUtil.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"AudioUtil.js","sourceRoot":"","sources":["../../../client/src/jagex2/util/AudioUtil.js"],"names":[],"mappings":"AAAA,IAAI,QAAQ,CAAC;AAEb,MAAM,CAAC,KAAK,UAAU,QAAQ,CAAC,IAAI,EAAE,GAAG;IACpC,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;IAExB,IAAI,CAAC;QACD,MAAM,WAAW,GAAG,MAAM,MAAM,CAAC,YAAY,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC;QAC5F,IAAI,YAAY,GAAG,MAAM,CAAC,YAAY,CAAC,kBAAkB,EAAE,CAAC;QAC5D,YAAY,CAAC,MAAM,GAAG,WAAW,CAAC;QAClC,YAAY,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAC/B,YAAY,CAAC,KAAK,EAAE,CAAC;IACzB,CAAC;IAAC,OAAO,GAAG,EAAE,CAAC;QACX,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACrB,CAAC;AACL,CAAC;AAED,MAAM,UAAU,aAAa,CAAC,GAAG;IAC7B,IAAI,CAAC,QAAQ,EAAE,CAAC;QACZ,QAAQ,GAAG,MAAM,CAAC,YAAY,CAAC,UAAU,EAAE,CAAC;QAC5C,QAAQ,CAAC,OAAO,CAAC,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;IACtD,CAAC;IAED,QAAQ,CAAC,IAAI,CAAC,KAAK,GAAG,GAAG,GAAG,GAAG,CAAC;AACpC,CAAC;AAED,MAAM,UAAU,QAAQ,CAAC,IAAI,EAAE,GAAG;IAC9B,IAAI,MAAM,CAAC,aAAa,EAAE,CAAC;QACvB,MAAM,CAAC,aAAa,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,CAAC,CAAC;IAC1C,CAAC;AACL,CAAC;AAED,MAAM,UAAU,aAAa,CAAC,GAAG;IAC7B,IAAI,MAAM,CAAC,eAAe,EAAE,CAAC;QACzB,MAAM,CAAC,eAAe,CAAC,GAAG,GAAG,GAAG,CAAC,CAAC;IACtC,CAAC;AACL,CAAC;AAED,MAAM,UAAU,QAAQ;IACpB,IAAI,MAAM,CAAC,aAAa,EAAE,CAAC;QACvB,MAAM,CAAC,aAAa,EAAE,CAAC;IAC3B,CAAC;AACL,CAAC"} \ No newline at end of file diff --git a/jagex2/util/Censor.js b/jagex2/util/Censor.js index f9f671ed..1ed11c5e 100644 --- a/jagex2/util/Censor.js +++ b/jagex2/util/Censor.js @@ -2,4 +2,3 @@ export default class Censor { static unpack(wordenc) { } } -//# sourceMappingURL=Censor.js.map \ No newline at end of file diff --git a/jagex2/util/Censor.js.map b/jagex2/util/Censor.js.map deleted file mode 100644 index e1bb7971..00000000 --- a/jagex2/util/Censor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Censor.js","sourceRoot":"","sources":["../../../client/src/jagex2/util/Censor.js"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,MAAM;IACvB,MAAM,CAAC,MAAM,CAAC,OAAO;IACrB,CAAC;CACJ"} \ No newline at end of file diff --git a/jagex2/util/JsUtil.js b/jagex2/util/JsUtil.js index 81bf8d87..81d38ff6 100644 --- a/jagex2/util/JsUtil.js +++ b/jagex2/util/JsUtil.js @@ -1,5 +1,5 @@ import Buffer from '../io/Buffer.js'; -import { decompress } from '../vendor/bz2.js'; +import { decompress } from '../../vendor/bz2.js'; export async function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } @@ -36,4 +36,3 @@ export async function decodeJpeg(data) { ctx.drawImage(img, 0, 0); return ctx.getImageData(0, 0, canvas.width, canvas.height); } -//# sourceMappingURL=JsUtil.js.map \ No newline at end of file diff --git a/jagex2/util/JsUtil.js.map b/jagex2/util/JsUtil.js.map deleted file mode 100644 index 1b500eb2..00000000 --- a/jagex2/util/JsUtil.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"JsUtil.js","sourceRoot":"","sources":["../../../client/src/jagex2/util/JsUtil.js"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,iBAAiB,CAAC;AAErC,OAAO,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAE9C,MAAM,CAAC,KAAK,UAAU,KAAK,CAAC,EAAE;IAC1B,OAAO,IAAI,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC,CAAC;AAC3D,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,WAAW,CAAC,GAAG;IACjC,OAAO,IAAI,MAAM,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC;AAC9D,CAAC;AAED,MAAM,UAAU,aAAa,CAAC,IAAI,EAAE,QAAQ,GAAG,IAAI,EAAE,OAAO,GAAG,IAAI;IAC/D,IAAI,QAAQ,EAAE,CAAC;QACX,IAAI,KAAK,GAAG,UAAU,CAAC,IAAI,CAAC,CAAE,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAE,CAAC,CAAC;QAE5G,IAAI,OAAO,EAAE,CAAC;YACV,IAAI,IAAI,GAAG,IAAI,CAAC;YAChB,IAAI,GAAG,IAAI,UAAU,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC;YAClD,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;QACjC,CAAC;QAED,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;IACvB,CAAC;IAED,OAAO,UAAU,CAAC,IAAI,CAAC,CAAC;AAC5B,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,UAAU,CAAC,IAAI;IACjC,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE,CAAC;QACnB,0BAA0B;QAC1B,IAAI,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;IACnB,CAAC;IAED,qBAAqB;IACrB,IAAI,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;IACxC,GAAG,CAAC,GAAG,GAAG,yBAAyB,GAAG,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC;IAEzE,uBAAuB;IACvB,MAAM,IAAI,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,MAAM,GAAG,OAAO,CAAC,CAAC;IAEnD,iCAAiC;IACjC,IAAI,MAAM,GAAG,QAAQ,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAC9C,MAAM,CAAC,KAAK,GAAG,GAAG,CAAC,YAAY,CAAC;IAChC,MAAM,CAAC,MAAM,GAAG,GAAG,CAAC,aAAa,CAAC;IAClC,IAAI,GAAG,GAAG,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;IAClC,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IACzB,OAAO,GAAG,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC;AAC/D,CAAC"} \ No newline at end of file diff --git a/jagex2/vendor/bz2.js.map b/jagex2/vendor/bz2.js.map deleted file mode 100644 index 2956cf75..00000000 --- a/jagex2/vendor/bz2.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"bz2.js","sourceRoot":"","sources":["../../../client/src/jagex2/vendor/bz2.js"],"names":[],"mappings":"AAAA,uCAAuC;AAEvC,iGAAiG;AACjG,MAAM,UAAU,GAAG;IACjB,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAC9F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"} \ No newline at end of file diff --git a/jagex2/vendor/midi.js.map b/jagex2/vendor/midi.js.map deleted file mode 100644 index 29365254..00000000 --- a/jagex2/vendor/midi.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"midi.js","sourceRoot":"","sources":["../../../client/src/jagex2/vendor/midi.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/vendor/tinymidipcm/index.js.map b/jagex2/vendor/tinymidipcm/index.js.map deleted file mode 100644 index 8142eb89..00000000 --- a/jagex2/vendor/tinymidipcm/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../client/src/jagex2/vendor/tinymidipcm/index.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/vendor/tinymidipcm/tinymidipcm.mjs.map b/jagex2/vendor/tinymidipcm/tinymidipcm.mjs.map deleted file mode 100644 index b6a65d12..00000000 --- a/jagex2/vendor/tinymidipcm/tinymidipcm.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"tinymidipcm.mjs","sourceRoot":"","sources":["../../../../client/src/jagex2/vendor/tinymidipcm/tinymidipcm.mjs"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/jagex2/vendor/tinymidipcm/tinymidipcm.wasm b/jagex2/vendor/tinymidipcm/tinymidipcm.wasm deleted file mode 100644 index 971a59df..00000000 Binary files a/jagex2/vendor/tinymidipcm/tinymidipcm.wasm and /dev/null differ diff --git a/playground.html b/playground.html index 08095490..094e76ba 100644 --- a/playground.html +++ b/playground.html @@ -28,7 +28,7 @@ - + \ No newline at end of file diff --git a/playground.js b/playground.js index e9ea8362..379fa0a8 100644 --- a/playground.js +++ b/playground.js @@ -112,8 +112,8 @@ class Playground extends GameShell { // } // draw a model let model = new Model(this.model.id); - model.calculateNormals(64, 768, -50, -10, -50, true); - model.draw(this.model.pitch, this.model.yaw, this.model.roll, this.camera.pitch, this.camera.x, this.camera.y, this.camera.z); + model.calculateNormals(64, 850, -30, -50, -30, true); + model.drawSimple(this.model.pitch, this.model.yaw, this.model.roll, this.camera.pitch, this.camera.x, this.camera.y, this.camera.z); // debug this.b12.drawRight(this.width, this.b12.fontHeight, `FPS: ${this.fps}`, 0xFFFF00); this.b12.drawRight(this.width, this.height, `${this.model.pitch},${this.model.yaw},${this.model.roll},${this.camera.pitch},${this.camera.x},${this.camera.z},${this.camera.y}`, 0xFFFF00); @@ -186,12 +186,12 @@ class Playground extends GameShell { else if (key === '1'.charCodeAt(0)) { this.model.id--; if (this.model.id < 0) { - this.model.id = Model.count - 1; + this.model.id = Model.metadata.length - 100 - 1; } } else if (key === '2'.charCodeAt(0)) { this.model.id++; - if (this.model.id >= Model.count) { + if (this.model.id >= Model.metadata.length - 100) { this.model.id = 0; } } @@ -251,4 +251,3 @@ class Playground extends GameShell { } const playground = new Playground(); playground.run().then(() => { }); -//# sourceMappingURL=playground.js.map \ No newline at end of file diff --git a/playground.js.map b/playground.js.map deleted file mode 100644 index e4f53dfa..00000000 --- a/playground.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"playground.js","sourceRoot":"","sources":["../client/src/playground.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/signlink.js b/signlink.js deleted file mode 100644 index 2693c6fa..00000000 --- a/signlink.js +++ /dev/null @@ -1,3 +0,0 @@ -export default class signlink { -} -//# sourceMappingURL=signlink.js.map \ No newline at end of file diff --git a/signlink.js.map b/signlink.js.map deleted file mode 100644 index 38399900..00000000 --- a/signlink.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"signlink.js","sourceRoot":"","sources":["../loader/src/signlink.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,QAAQ;CAE5B"} \ No newline at end of file diff --git a/jagex2/vendor/bz2.js b/vendor/bz2.js similarity index 99% rename from jagex2/vendor/bz2.js rename to vendor/bz2.js index f440807e..57824af1 100644 --- a/jagex2/vendor/bz2.js +++ b/vendor/bz2.js @@ -328,4 +328,3 @@ export function decompress(bytes, checkCRC = false) { } return out.subarray(0, outIndex); } -//# sourceMappingURL=bz2.js.map \ No newline at end of file diff --git a/jagex2/vendor/midi.js b/vendor/midi.js similarity index 99% rename from jagex2/vendor/midi.js rename to vendor/midi.js index 4ff1829d..be95d612 100644 --- a/jagex2/vendor/midi.js +++ b/vendor/midi.js @@ -140,4 +140,3 @@ import TinyMidiPCM from './tinymidipcm/index.js'; tinyMidiPCM.render(midiBuffer); }; })(); -//# sourceMappingURL=midi.js.map \ No newline at end of file diff --git a/jagex2/vendor/tinymidipcm/index.js b/vendor/tinymidipcm/index.js similarity index 99% rename from jagex2/vendor/tinymidipcm/index.js rename to vendor/tinymidipcm/index.js index f5171418..22688f4d 100644 --- a/jagex2/vendor/tinymidipcm/index.js +++ b/vendor/tinymidipcm/index.js @@ -106,4 +106,3 @@ class TinyMidiPCM { } } export default TinyMidiPCM; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/jagex2/vendor/tinymidipcm/tinymidipcm.mjs b/vendor/tinymidipcm/tinymidipcm.mjs similarity index 99% rename from jagex2/vendor/tinymidipcm/tinymidipcm.mjs rename to vendor/tinymidipcm/tinymidipcm.mjs index d90e7a7c..34db416c 100644 --- a/jagex2/vendor/tinymidipcm/tinymidipcm.mjs +++ b/vendor/tinymidipcm/tinymidipcm.mjs @@ -1828,4 +1828,3 @@ var loadTinyMidiPCM = (() => { }); })(); export default loadTinyMidiPCM; -//# sourceMappingURL=tinymidipcm.mjs.map \ No newline at end of file