From a762c563d9c2c7cc34948db7c72f1ce8ad230b59 Mon Sep 17 00:00:00 2001 From: genxium Date: Mon, 6 Feb 2023 17:18:51 +0800 Subject: [PATCH] Updated skill sets and animations. --- .../Explosion/Fireball1Explosion.anim | 12 +- .../Explosion/Fireball2Explosion.anim | 85 +++ .../Explosion/Fireball2Explosion.anim.meta | 5 + .../Explosion/Fireball3Explosion.anim | 79 ++ .../Explosion/Fireball3Explosion.anim.meta | 5 + .../animation/Fireball/Fireball2.anim | 97 +++ .../animation/Fireball/Fireball2.anim.meta | 5 + .../animation/Fireball/Fireball3.anim | 73 ++ .../animation/Fireball/Fireball3.anim.meta | 5 + .../resources/animation/KnifeGirl/Atk4.anim | 73 ++ .../animation/KnifeGirl/Atk4.anim.meta | 5 + .../resources/animation/KnifeGirl/Dying.anim | 103 +++ .../animation/KnifeGirl/Dying.anim.meta | 5 + .../animation/KnifeGirl/KnifeGirl.plist | 413 +++++++---- .../animation/KnifeGirl/KnifeGirl.plist.meta | 674 +++++++++++------- .../animation/KnifeGirl/KnifeGirl.png | Bin 170221 -> 179660 bytes .../resources/animation/Monk/Dashing.anim | 61 ++ .../animation/Monk/Dashing.anim.meta | 5 + .../resources/animation/Monk/Dying.anim | 115 +++ .../resources/animation/Monk/Dying.anim.meta | 5 + .../resources/animation/MonkGirl/Atk4.anim | 26 +- .../resources/animation/MonkGirl/Dashing.anim | 55 ++ .../animation/MonkGirl/Dashing.anim.meta | 5 + .../resources/animation/MonkGirl/Dying.anim | 61 ++ .../animation/MonkGirl/Dying.anim.meta | 5 + .../resources/animation/MonkGirl/OnWall.anim | 25 + .../animation/MonkGirl/OnWall.anim.meta | 5 + .../prefabs/ControlledCharacter.prefab | 36 +- .../assets/resources/prefabs/Fireball.prefab | 330 ++++++++- frontend/assets/scenes/login.fire | 2 +- frontend/assets/scenes/offline_map.fire | 2 +- frontend/assets/scripts/AttackingCharacter.js | 1 + frontend/assets/scripts/OfflineMap.js | 2 +- frontend/assets/scripts/modules/jsexport.js | 2 +- .../assets/scripts/modules/jsexport.js.meta | 4 +- jsexport/battle/battle.go | 3 +- jsexport/battle/characterConfig.go | 173 ++++- 37 files changed, 2093 insertions(+), 469 deletions(-) create mode 100644 frontend/assets/resources/animation/Explosion/Fireball2Explosion.anim create mode 100644 frontend/assets/resources/animation/Explosion/Fireball2Explosion.anim.meta create mode 100644 frontend/assets/resources/animation/Explosion/Fireball3Explosion.anim create mode 100644 frontend/assets/resources/animation/Explosion/Fireball3Explosion.anim.meta create mode 100644 frontend/assets/resources/animation/Fireball/Fireball2.anim create mode 100644 frontend/assets/resources/animation/Fireball/Fireball2.anim.meta create mode 100644 frontend/assets/resources/animation/Fireball/Fireball3.anim create mode 100644 frontend/assets/resources/animation/Fireball/Fireball3.anim.meta create mode 100644 frontend/assets/resources/animation/KnifeGirl/Atk4.anim create mode 100644 frontend/assets/resources/animation/KnifeGirl/Atk4.anim.meta create mode 100644 frontend/assets/resources/animation/KnifeGirl/Dying.anim create mode 100644 frontend/assets/resources/animation/KnifeGirl/Dying.anim.meta create mode 100644 frontend/assets/resources/animation/Monk/Dashing.anim create mode 100644 frontend/assets/resources/animation/Monk/Dashing.anim.meta create mode 100644 frontend/assets/resources/animation/Monk/Dying.anim create mode 100644 frontend/assets/resources/animation/Monk/Dying.anim.meta create mode 100644 frontend/assets/resources/animation/MonkGirl/Dashing.anim create mode 100644 frontend/assets/resources/animation/MonkGirl/Dashing.anim.meta create mode 100644 frontend/assets/resources/animation/MonkGirl/Dying.anim create mode 100644 frontend/assets/resources/animation/MonkGirl/Dying.anim.meta create mode 100644 frontend/assets/resources/animation/MonkGirl/OnWall.anim create mode 100644 frontend/assets/resources/animation/MonkGirl/OnWall.anim.meta diff --git a/frontend/assets/resources/animation/Explosion/Fireball1Explosion.anim b/frontend/assets/resources/animation/Explosion/Fireball1Explosion.anim index 70b7834..d0797cf 100644 --- a/frontend/assets/resources/animation/Explosion/Fireball1Explosion.anim +++ b/frontend/assets/resources/animation/Explosion/Fireball1Explosion.anim @@ -3,7 +3,7 @@ "_name": "Fireball1Explosion", "_objFlags": 0, "_native": "", - "_duration": 0.26666666666666666, + "_duration": 0.5166666666666667, "sample": 60, "speed": 1, "wrapMode": 1, @@ -18,31 +18,31 @@ } }, { - "frame": 0.05, + "frame": 0.11666666666666667, "value": { "__uuid__": "c6a5994f-251d-4191-a550-dfef979bab59" } }, { - "frame": 0.11666666666666667, + "frame": 0.23333333333333334, "value": { "__uuid__": "417e58d9-e364-47f7-9364-f31ad3452adc" } }, { - "frame": 0.15, + "frame": 0.38333333333333336, "value": { "__uuid__": "8b566f26-b34d-4da6-bdaa-078358a5b685" } }, { - "frame": 0.2, + "frame": 0.45, "value": { "__uuid__": "6ec5f75d-307e-4292-b667-cbbb5a52c2f6" } }, { - "frame": 0.25, + "frame": 0.5, "value": { "__uuid__": "d89977f1-d927-4a08-9591-9feb1daf68c8" } diff --git a/frontend/assets/resources/animation/Explosion/Fireball2Explosion.anim b/frontend/assets/resources/animation/Explosion/Fireball2Explosion.anim new file mode 100644 index 0000000..d3bd05b --- /dev/null +++ b/frontend/assets/resources/animation/Explosion/Fireball2Explosion.anim @@ -0,0 +1,85 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Fireball2Explosion", + "_objFlags": 0, + "_native": "", + "_duration": 0.5, + "sample": 60, + "speed": 1, + "wrapMode": 1, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "a1979f05-3ecc-4d70-9ea9-7822e35602c3" + } + }, + { + "frame": 0.05, + "value": { + "__uuid__": "850884ca-2e6a-4d04-94d9-fd929ac33942" + } + }, + { + "frame": 0.08333333333333333, + "value": { + "__uuid__": "88b9c254-1fd8-451f-902e-4a43a7ef5d51" + } + }, + { + "frame": 0.13333333333333333, + "value": { + "__uuid__": "566342a3-cfde-44c9-afbe-7d9469653ccb" + } + }, + { + "frame": 0.18333333333333332, + "value": { + "__uuid__": "d1620a98-de62-4069-8910-122f361d22a4" + } + }, + { + "frame": 0.23333333333333334, + "value": { + "__uuid__": "2e9ed070-e592-4e77-8fa1-c5250deb006b" + } + }, + { + "frame": 0.2833333333333333, + "value": { + "__uuid__": "a3e8357d-39da-42e8-b26b-f5ae7a68aed7" + } + }, + { + "frame": 0.3333333333333333, + "value": { + "__uuid__": "3f3cb45c-732d-4bea-89b4-5495fb0d2c37" + } + }, + { + "frame": 0.38333333333333336, + "value": { + "__uuid__": "d7aeb01a-4e04-4037-a2c4-ba72f45f69f3" + } + }, + { + "frame": 0.43333333333333335, + "value": { + "__uuid__": "fe4a97a0-1207-4b81-a541-c2da0bf0a6f3" + } + }, + { + "frame": 0.48333333333333334, + "value": { + "__uuid__": "97014ab9-8bdd-4b71-9f61-0639327f9159" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Explosion/Fireball2Explosion.anim.meta b/frontend/assets/resources/animation/Explosion/Fireball2Explosion.anim.meta new file mode 100644 index 0000000..416aeb1 --- /dev/null +++ b/frontend/assets/resources/animation/Explosion/Fireball2Explosion.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "14b92f5c-af81-416a-a162-e5822d20fe68", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Explosion/Fireball3Explosion.anim b/frontend/assets/resources/animation/Explosion/Fireball3Explosion.anim new file mode 100644 index 0000000..a58dec2 --- /dev/null +++ b/frontend/assets/resources/animation/Explosion/Fireball3Explosion.anim @@ -0,0 +1,79 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Fireball3Explosion", + "_objFlags": 0, + "_native": "", + "_duration": 0.48333333333333334, + "sample": 60, + "speed": 1, + "wrapMode": 1, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "0e003318-f8c2-40f7-b144-140b5ca1e46a" + } + }, + { + "frame": 0.06666666666666667, + "value": { + "__uuid__": "9c2b0cc2-9a52-4052-b796-cd6c6bd940d4" + } + }, + { + "frame": 0.11666666666666667, + "value": { + "__uuid__": "76fe0c09-d2d6-432d-bacb-20d297eb4966" + } + }, + { + "frame": 0.16666666666666666, + "value": { + "__uuid__": "0735a7ff-0e50-472a-b0f9-8e2cc97be7e7" + } + }, + { + "frame": 0.23333333333333334, + "value": { + "__uuid__": "993199a8-54a9-40d1-8d2f-12bf16af934c" + } + }, + { + "frame": 0.2833333333333333, + "value": { + "__uuid__": "5d8d9ffc-b4d6-4518-9946-953929ec055c" + } + }, + { + "frame": 0.3333333333333333, + "value": { + "__uuid__": "6501ae08-b0ff-43ad-b5c5-cb6dc67f989d" + } + }, + { + "frame": 0.38333333333333336, + "value": { + "__uuid__": "616cfa00-1dba-4a71-8141-36774933b6a9" + } + }, + { + "frame": 0.43333333333333335, + "value": { + "__uuid__": "4b296e86-2e96-4276-b6de-6a6b22530344" + } + }, + { + "frame": 0.4666666666666667, + "value": { + "__uuid__": "f9cc8e37-c9c2-4f20-9d7e-4533c4e859fe" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Explosion/Fireball3Explosion.anim.meta b/frontend/assets/resources/animation/Explosion/Fireball3Explosion.anim.meta new file mode 100644 index 0000000..4fdfeb6 --- /dev/null +++ b/frontend/assets/resources/animation/Explosion/Fireball3Explosion.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "0dbb90ed-a08a-448c-b06e-4831260e9213", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Fireball/Fireball2.anim b/frontend/assets/resources/animation/Fireball/Fireball2.anim new file mode 100644 index 0000000..286bb6b --- /dev/null +++ b/frontend/assets/resources/animation/Fireball/Fireball2.anim @@ -0,0 +1,97 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Fireball2", + "_objFlags": 0, + "_native": "", + "_duration": 0.21666666666666667, + "sample": 60, + "speed": 1, + "wrapMode": 2, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "db4c7e6f-9bee-4e7a-8628-d41b8bcaff42" + } + }, + { + "frame": 0.016666666666666666, + "value": { + "__uuid__": "42796576-72b3-49c2-8c5a-ea946fbe1525" + } + }, + { + "frame": 0.03333333333333333, + "value": { + "__uuid__": "0aa5a52f-a92a-4a4a-b49b-aee2b5a3eb55" + } + }, + { + "frame": 0.05, + "value": { + "__uuid__": "0a7b5e41-acdc-4af3-beff-0a42aca9f91a" + } + }, + { + "frame": 0.06666666666666667, + "value": { + "__uuid__": "de0b22b7-65ca-455f-bcd1-2ddd6cc114e2" + } + }, + { + "frame": 0.08333333333333333, + "value": { + "__uuid__": "e9ce1383-9e3d-4d44-9f80-ab5fa2224138" + } + }, + { + "frame": 0.1, + "value": { + "__uuid__": "5b22df7e-414b-44a3-989f-640c5b9417b9" + } + }, + { + "frame": 0.11666666666666667, + "value": { + "__uuid__": "f459615c-70a4-421b-b649-a28460332364" + } + }, + { + "frame": 0.13333333333333333, + "value": { + "__uuid__": "c2723b9d-fbd8-4524-a0dd-b110451e4e32" + } + }, + { + "frame": 0.15, + "value": { + "__uuid__": "4286b3d1-fea2-41fd-8829-7635f546def4" + } + }, + { + "frame": 0.16666666666666666, + "value": { + "__uuid__": "4e0d6419-62df-4382-893e-dd7cc47f7770" + } + }, + { + "frame": 0.18333333333333332, + "value": { + "__uuid__": "f0cd9259-b323-4fba-ad8b-02d5e56c2cd4" + } + }, + { + "frame": 0.2, + "value": { + "__uuid__": "0193b66d-06bb-49f9-b2f5-51fff8b16015" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Fireball/Fireball2.anim.meta b/frontend/assets/resources/animation/Fireball/Fireball2.anim.meta new file mode 100644 index 0000000..7d4b153 --- /dev/null +++ b/frontend/assets/resources/animation/Fireball/Fireball2.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "d2c65ac4-a5b3-411e-8d2d-18d3980649d7", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Fireball/Fireball3.anim b/frontend/assets/resources/animation/Fireball/Fireball3.anim new file mode 100644 index 0000000..f77b0ed --- /dev/null +++ b/frontend/assets/resources/animation/Fireball/Fireball3.anim @@ -0,0 +1,73 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Fireball3", + "_objFlags": 0, + "_native": "", + "_duration": 0.5666666666666667, + "sample": 60, + "speed": 1, + "wrapMode": 2, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "6af65d40-470c-47de-8b3d-f53c3923bf90" + } + }, + { + "frame": 0.05, + "value": { + "__uuid__": "ebf64819-79a5-4366-bf70-08f3b1c6114c" + } + }, + { + "frame": 0.13333333333333333, + "value": { + "__uuid__": "e03d879b-5227-4c11-a4b9-0a426967d28a" + } + }, + { + "frame": 0.2, + "value": { + "__uuid__": "a1aa0c83-4a34-43ae-9a8f-56189808df68" + } + }, + { + "frame": 0.26666666666666666, + "value": { + "__uuid__": "3cc28dd0-2518-4162-a39d-4e4b19f9d60b" + } + }, + { + "frame": 0.35, + "value": { + "__uuid__": "1b41f500-c55b-4cbf-a040-287b6cc0e958" + } + }, + { + "frame": 0.43333333333333335, + "value": { + "__uuid__": "cfa24c51-0ad4-4e3b-b571-c5500002d6e9" + } + }, + { + "frame": 0.5, + "value": { + "__uuid__": "d4a46a6a-401c-4694-a192-0a7b3ce6f603" + } + }, + { + "frame": 0.55, + "value": { + "__uuid__": "c88c5293-9f21-4a1a-a6b6-649e403dc7a2" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Fireball/Fireball3.anim.meta b/frontend/assets/resources/animation/Fireball/Fireball3.anim.meta new file mode 100644 index 0000000..aebe098 --- /dev/null +++ b/frontend/assets/resources/animation/Fireball/Fireball3.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "6aef5812-d16c-4da1-96a3-a38ac227c823", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/KnifeGirl/Atk4.anim b/frontend/assets/resources/animation/KnifeGirl/Atk4.anim new file mode 100644 index 0000000..db90697 --- /dev/null +++ b/frontend/assets/resources/animation/KnifeGirl/Atk4.anim @@ -0,0 +1,73 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Atk4", + "_objFlags": 0, + "_native": "", + "_duration": 1.0166666666666666, + "sample": 60, + "speed": 1, + "wrapMode": 1, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "da597a30-22da-4053-b4ee-1cfa27980a75" + } + }, + { + "frame": 0.08333333333333333, + "value": { + "__uuid__": "b3604b4c-426f-4843-bb76-f09a9687950d" + } + }, + { + "frame": 0.16666666666666666, + "value": { + "__uuid__": "24b51487-6c91-42d9-bd12-afbbf70f2e4b" + } + }, + { + "frame": 0.2833333333333333, + "value": { + "__uuid__": "c318ad71-7a5e-43b0-8098-b7a34a6e6fbe" + } + }, + { + "frame": 0.38333333333333336, + "value": { + "__uuid__": "85d6d8d7-81cf-4369-a501-6ad72d70f5a2" + } + }, + { + "frame": 0.5, + "value": { + "__uuid__": "42b76eaf-db36-4835-9072-893337c83425" + } + }, + { + "frame": 0.6, + "value": { + "__uuid__": "152f23a1-f70f-4db6-bb28-68625aef930f" + } + }, + { + "frame": 0.8833333333333333, + "value": { + "__uuid__": "9c907eb5-84ab-4fa9-9404-9085f29706cc" + } + }, + { + "frame": 1, + "value": { + "__uuid__": "74f0ffc8-cc25-4fcf-a6d8-bf093daba9ca" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/KnifeGirl/Atk4.anim.meta b/frontend/assets/resources/animation/KnifeGirl/Atk4.anim.meta new file mode 100644 index 0000000..06387ea --- /dev/null +++ b/frontend/assets/resources/animation/KnifeGirl/Atk4.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "2aef91f9-ef47-4bb4-bf43-5441723aa639", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/KnifeGirl/Dying.anim b/frontend/assets/resources/animation/KnifeGirl/Dying.anim new file mode 100644 index 0000000..de45770 --- /dev/null +++ b/frontend/assets/resources/animation/KnifeGirl/Dying.anim @@ -0,0 +1,103 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Dying", + "_objFlags": 0, + "_native": "", + "_duration": 0.5333333333333333, + "sample": 60, + "speed": 1, + "wrapMode": 1, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "700f93f9-ef84-4cb2-b759-f39ceac1c1d1" + } + }, + { + "frame": 0.016666666666666666, + "value": { + "__uuid__": "5b4ea047-594e-4d0b-8e08-e24117bf1e67" + } + }, + { + "frame": 0.05, + "value": { + "__uuid__": "a822576c-d2eb-4c17-8969-03dd1da5a93e" + } + }, + { + "frame": 0.1, + "value": { + "__uuid__": "85e92afc-4359-4a8d-bdfa-958a6134cd6a" + } + }, + { + "frame": 0.15, + "value": { + "__uuid__": "88d6e560-1b65-4d78-949c-cbc0e67d33cc" + } + }, + { + "frame": 0.2, + "value": { + "__uuid__": "9ac16319-c1af-41d1-910b-99cbfd6230b2" + } + }, + { + "frame": 0.23333333333333334, + "value": { + "__uuid__": "2a6b168a-458f-4d19-a985-9b00cc6e37e8" + } + }, + { + "frame": 0.26666666666666666, + "value": { + "__uuid__": "f8482295-dc0d-4265-be56-0b0a9f6f6b9b" + } + }, + { + "frame": 0.31666666666666665, + "value": { + "__uuid__": "0d4a314c-119a-46b9-8dce-dbaacf2523e5" + } + }, + { + "frame": 0.36666666666666664, + "value": { + "__uuid__": "18d4ff6c-6b57-461b-8588-03521fafc9d1" + } + }, + { + "frame": 0.4, + "value": { + "__uuid__": "f25280f2-442a-4ad7-914e-0f96cbf108f5" + } + }, + { + "frame": 0.45, + "value": { + "__uuid__": "ccccb669-d44d-4a5c-89a1-9aba9476ce12" + } + }, + { + "frame": 0.48333333333333334, + "value": { + "__uuid__": "4a45c23d-7bc8-4c5e-b761-ac1100b12a09" + } + }, + { + "frame": 0.5166666666666667, + "value": { + "__uuid__": "1c4359c5-b303-403d-82ad-8d5e6ae6ec99" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/KnifeGirl/Dying.anim.meta b/frontend/assets/resources/animation/KnifeGirl/Dying.anim.meta new file mode 100644 index 0000000..79e902d --- /dev/null +++ b/frontend/assets/resources/animation/KnifeGirl/Dying.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "ac90c9b8-3b06-4866-89ce-2c953a9d5a9a", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.plist b/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.plist index 665bf83..61e08d3 100644 --- a/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.plist +++ b/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.plist @@ -15,7 +15,7 @@ spriteSourceSize {112,128} textureRect - {{991,254},{112,128}} + {{1403,379},{112,128}} textureRotated @@ -30,7 +30,7 @@ spriteSourceSize {112,128} textureRect - {{1924,139},{112,128}} + {{341,432},{112,128}} textureRotated @@ -45,7 +45,7 @@ spriteSourceSize {64,128} textureRect - {{1976,0},{64,128}} + {{1881,379},{64,128}} textureRotated @@ -60,7 +60,7 @@ spriteSourceSize {80,128} textureRect - {{1033,382},{80,128}} + {{1136,609},{80,128}} textureRotated @@ -75,7 +75,7 @@ spriteSourceSize {80,128} textureRect - {{1470,379},{80,128}} + {{1453,507},{80,128}} textureRotated @@ -90,7 +90,7 @@ spriteSourceSize {112,128} textureRect - {{1550,378},{112,128}} + {{641,443},{112,128}} textureRotated @@ -105,7 +105,7 @@ spriteSourceSize {112,128} textureRect - {{341,432},{112,128}} + {{640,571},{112,128}} textureRotated @@ -120,9 +120,9 @@ spriteSourceSize {96,128} textureRect - {{1473,625},{96,128}} + {{880,609},{96,128}} textureRotated - + Atk1_6.png @@ -135,7 +135,7 @@ spriteSourceSize {96,128} textureRect - {{379,896},{96,128}} + {{1008,609},{96,128}} textureRotated @@ -150,7 +150,7 @@ spriteSourceSize {80,128} textureRect - {{1489,753},{80,128}} + {{1661,493},{80,128}} textureRotated @@ -165,9 +165,9 @@ spriteSourceSize {80,128} textureRect - {{1233,828},{80,128}} + {{1453,635},{80,128}} textureRotated - + Atk1_9.png @@ -180,9 +180,9 @@ spriteSourceSize {80,128} textureRect - {{1361,849},{80,128}} + {{1661,621},{80,128}} textureRotated - + Atk2_0.png @@ -195,9 +195,9 @@ spriteSourceSize {80,128} textureRect - {{451,816},{80,128}} + {{1869,507},{80,128}} textureRotated - + Atk2_1.png @@ -210,7 +210,7 @@ spriteSourceSize {96,128} textureRect - {{752,812},{96,128}} + {{1533,729},{96,128}} textureRotated @@ -225,7 +225,7 @@ spriteSourceSize {128,112} textureRect - {{1233,604},{128,112}} + {{1741,615},{128,112}} textureRotated @@ -240,7 +240,7 @@ spriteSourceSize {96,96} textureRect - {{507,896},{96,96}} + {{1136,737},{96,96}} textureRotated @@ -255,7 +255,7 @@ spriteSourceSize {96,112} textureRect - {{1942,379},{96,112}} + {{1661,749},{96,112}} textureRotated @@ -270,9 +270,9 @@ spriteSourceSize {96,112} textureRect - {{1569,830},{96,112}} + {{1061,1010},{96,112}} textureRotated - + Atk2_4.png @@ -285,7 +285,7 @@ spriteSourceSize {96,112} textureRect - {{1681,795},{96,112}} + {{1157,1010},{96,112}} textureRotated @@ -300,7 +300,7 @@ spriteSourceSize {96,112} textureRect - {{1793,561},{96,112}} + {{1253,1010},{96,112}} textureRotated @@ -330,7 +330,7 @@ spriteSourceSize {128,112} textureRect - {{1105,722},{128,112}} + {{1232,732},{128,112}} textureRotated @@ -514,6 +514,141 @@ textureRotated + Atk4_1.png + + aliases + + spriteOffset + {0,0} + spriteSize + {142,129} + spriteSourceSize + {142,129} + textureRect + {{0,993},{142,129}} + textureRotated + + + Atk4_2.png + + aliases + + spriteOffset + {0,0} + spriteSize + {142,129} + spriteSourceSize + {142,129} + textureRect + {{142,993},{142,129}} + textureRotated + + + Atk4_3.png + + aliases + + spriteOffset + {0,0} + spriteSize + {142,129} + spriteSourceSize + {142,129} + textureRect + {{1528,139},{142,129}} + textureRotated + + + Atk4_4.png + + aliases + + spriteOffset + {0,0} + spriteSize + {142,129} + spriteSourceSize + {142,129} + textureRect + {{1670,139},{142,129}} + textureRotated + + + Atk4_5.png + + aliases + + spriteOffset + {0,0} + spriteSize + {142,129} + spriteSourceSize + {142,129} + textureRect + {{1812,153},{142,129}} + textureRotated + + + Atk4_6.png + + aliases + + spriteOffset + {0,0} + spriteSize + {142,129} + spriteSourceSize + {142,129} + textureRect + {{753,254},{142,129}} + textureRotated + + + Atk4_7.png + + aliases + + spriteOffset + {0,0} + spriteSize + {142,129} + spriteSourceSize + {142,129} + textureRect + {{895,254},{142,129}} + textureRotated + + + Atk4_8.png + + aliases + + spriteOffset + {0,0} + spriteSize + {142,129} + spriteSourceSize + {142,129} + textureRect + {{753,383},{142,129}} + textureRotated + + + Atk4_9.png + + aliases + + spriteOffset + {0,0} + spriteSize + {142,129} + spriteSourceSize + {142,129} + textureRect + {{895,383},{142,129}} + textureRotated + + Atked1_0.png aliases @@ -525,7 +660,7 @@ spriteSourceSize {96,128} textureRect - {{880,812},{96,128}} + {{1229,844},{96,128}} textureRotated @@ -540,7 +675,7 @@ spriteSourceSize {112,112} textureRect - {{1681,571},{112,112}} + {{740,1010},{112,112}} textureRotated @@ -555,7 +690,7 @@ spriteSourceSize {96,112} textureRect - {{1793,673},{96,112}} + {{1349,1010},{96,112}} textureRotated @@ -570,7 +705,7 @@ spriteSourceSize {128,112} textureRect - {{1233,716},{128,112}} + {{466,816},{128,112}} textureRotated @@ -585,9 +720,9 @@ spriteSourceSize {120,140} textureRect - {{1528,139},{120,140}} + {{1037,254},{120,140}} textureRotated - + BlownUp1_1.png @@ -660,9 +795,9 @@ spriteSourceSize {114,112} textureRect - {{1652,259},{114,112}} + {{904,824},{114,112}} textureRotated - + Dashing_2.png @@ -675,7 +810,7 @@ spriteSourceSize {114,112} textureRect - {{1764,258},{114,112}} + {{1018,824},{114,112}} textureRotated @@ -690,7 +825,7 @@ spriteSourceSize {114,112} textureRect - {{1878,267},{114,112}} + {{284,1010},{114,112}} textureRotated @@ -705,7 +840,7 @@ spriteSourceSize {114,112} textureRect - {{1828,379},{114,112}} + {{398,1010},{114,112}} textureRotated @@ -720,7 +855,7 @@ spriteSourceSize {114,112} textureRect - {{1878,267},{114,112}} + {{284,1010},{114,112}} textureRotated @@ -735,9 +870,9 @@ spriteSourceSize {114,112} textureRect - {{1569,602},{114,112}} + {{512,1010},{114,112}} textureRotated - + Dashing_7.png @@ -750,9 +885,9 @@ spriteSourceSize {114,112} textureRect - {{1569,716},{114,112}} + {{626,1010},{114,112}} textureRotated - + Dying_1.png @@ -962,7 +1097,7 @@ textureRect {{1823,0},{153,139}} textureRotated - + Explosion5_1.png @@ -975,7 +1110,7 @@ spriteSourceSize {140,97} textureRect - {{239,899},{140,97}} + {{1514,268},{140,97}} textureRotated @@ -990,7 +1125,7 @@ spriteSourceSize {140,97} textureRect - {{753,382},{140,97}} + {{1654,268},{140,97}} textureRotated @@ -1005,7 +1140,7 @@ spriteSourceSize {140,97} textureRect - {{893,382},{140,97}} + {{1794,282},{140,97}} textureRotated @@ -1050,7 +1185,7 @@ spriteSourceSize {140,97} textureRect - {{753,479},{140,97}} + {{753,512},{140,97}} textureRotated @@ -1065,7 +1200,7 @@ spriteSourceSize {140,97} textureRect - {{893,479},{140,97}} + {{893,512},{140,97}} textureRotated @@ -1080,9 +1215,9 @@ spriteSourceSize {140,97} textureRect - {{1008,576},{140,97}} + {{1033,512},{140,97}} textureRotated - + Explosion5_8.png @@ -1095,7 +1230,7 @@ spriteSourceSize {140,97} textureRect - {{1134,507},{140,97}} + {{1173,507},{140,97}} textureRotated @@ -1110,7 +1245,7 @@ spriteSourceSize {140,97} textureRect - {{1274,507},{140,97}} + {{1313,507},{140,97}} textureRotated @@ -1125,7 +1260,7 @@ spriteSourceSize {101,66} textureRect - {{1033,510},{101,66}} + {{1648,861},{101,66}} textureRotated @@ -1140,7 +1275,7 @@ spriteSourceSize {101,66} textureRect - {{1105,930},{101,66}} + {{1645,927},{101,66}} textureRotated @@ -1155,7 +1290,7 @@ spriteSourceSize {101,66} textureRect - {{1206,930},{101,66}} + {{904,936},{101,66}} textureRotated @@ -1170,9 +1305,9 @@ spriteSourceSize {101,66} textureRect - {{1889,561},{101,66}} + {{1005,936},{101,66}} textureRotated - + Fireball3_4.png @@ -1185,9 +1320,9 @@ spriteSourceSize {101,66} textureRect - {{1307,929},{101,66}} + {{1733,993},{101,66}} textureRotated - + Fireball3_5.png @@ -1200,9 +1335,9 @@ spriteSourceSize {101,66} textureRect - {{1953,790},{101,66}} + {{1746,927},{101,66}} textureRotated - + Fireball3_6.png @@ -1215,9 +1350,9 @@ spriteSourceSize {101,66} textureRect - {{1969,891},{101,66}} + {{1749,861},{101,66}} textureRotated - + Fireball3_7.png @@ -1230,9 +1365,9 @@ spriteSourceSize {101,66} textureRect - {{579,827},{101,66}} + {{1799,993},{101,66}} textureRotated - + Fireball3_8.png @@ -1245,7 +1380,7 @@ spriteSourceSize {101,66} textureRect - {{1959,587},{101,66}} + {{284,899},{101,66}} textureRotated @@ -1260,9 +1395,9 @@ spriteSourceSize {101,66} textureRect - {{1959,688},{101,66}} + {{350,936},{101,66}} textureRotated - + GetUp1_1.png @@ -1275,9 +1410,9 @@ spriteSourceSize {128,118} textureRect - {{523,432},{128,118}} + {{1037,394},{128,118}} textureRotated - + GetUp1_2.png @@ -1290,7 +1425,7 @@ spriteSourceSize {128,118} textureRect - {{752,576},{128,118}} + {{1753,379},{128,118}} textureRotated @@ -1305,9 +1440,9 @@ spriteSourceSize {128,118} textureRect - {{880,576},{128,118}} + {{523,432},{128,118}} textureRotated - + GetUp1_4.png @@ -1320,9 +1455,9 @@ spriteSourceSize {128,118} textureRect - {{752,694},{128,118}} + {{1335,604},{128,118}} textureRotated - + GetUp1_5.png @@ -1335,7 +1470,7 @@ spriteSourceSize {128,118} textureRect - {{880,694},{128,118}} + {{1533,493},{128,118}} textureRotated @@ -1350,7 +1485,7 @@ spriteSourceSize {128,118} textureRect - {{1414,507},{128,118}} + {{1741,497},{128,118}} textureRotated @@ -1365,7 +1500,7 @@ spriteSourceSize {128,118} textureRect - {{1105,604},{128,118}} + {{1533,611},{128,118}} textureRotated @@ -1425,7 +1560,7 @@ spriteSourceSize {70,128} textureRect - {{1758,373},{70,128}} + {{1869,731},{70,128}} textureRotated @@ -1440,7 +1575,7 @@ spriteSourceSize {70,128} textureRect - {{1828,491},{70,128}} + {{1520,825},{70,128}} textureRotated @@ -1455,7 +1590,7 @@ spriteSourceSize {70,128} textureRect - {{1662,501},{70,128}} + {{466,928},{70,128}} textureRotated @@ -1470,7 +1605,7 @@ spriteSourceSize {70,128} textureRect - {{1489,926},{70,128}} + {{594,939},{70,128}} textureRotated @@ -1485,7 +1620,7 @@ spriteSourceSize {70,128} textureRect - {{1489,926},{70,128}} + {{594,939},{70,128}} textureRotated @@ -1500,7 +1635,7 @@ spriteSourceSize {70,128} textureRect - {{1662,501},{70,128}} + {{466,928},{70,128}} textureRotated @@ -1515,7 +1650,7 @@ spriteSourceSize {70,128} textureRect - {{1828,491},{70,128}} + {{1520,825},{70,128}} textureRotated @@ -1530,7 +1665,7 @@ spriteSourceSize {70,128} textureRect - {{1758,373},{70,128}} + {{1869,731},{70,128}} textureRotated @@ -1575,9 +1710,9 @@ spriteSourceSize {70,128} textureRect - {{1617,926},{70,128}} + {{722,827},{70,128}} textureRotated - + Idle1_9.png @@ -1590,9 +1725,9 @@ spriteSourceSize {70,128} textureRect - {{1889,662},{70,128}} + {{1229,940},{70,128}} textureRotated - + InAirAtk1_0.png @@ -1605,7 +1740,7 @@ spriteSourceSize {112,96} textureRect - {{1550,506},{112,96}} + {{354,840},{112,96}} textureRotated @@ -1650,9 +1785,9 @@ spriteSourceSize {128,112} textureRect - {{1361,625},{128,112}} + {{594,827},{128,112}} textureRotated - + InAirAtk1_4.png @@ -1665,7 +1800,7 @@ spriteSourceSize {96,96} textureRect - {{603,893},{96,96}} + {{1637,993},{96,96}} textureRotated @@ -1680,7 +1815,7 @@ spriteSourceSize {80,96} textureRect - {{1956,491},{80,96}} + {{1869,635},{80,96}} textureRotated @@ -1695,7 +1830,7 @@ spriteSourceSize {112,112} textureRect - {{1681,683},{112,112}} + {{852,1010},{112,112}} textureRotated @@ -1710,7 +1845,7 @@ spriteSourceSize {128,96} textureRect - {{1361,753},{128,96}} + {{752,609},{128,96}} textureRotated @@ -1725,7 +1860,7 @@ spriteSourceSize {80,112} textureRect - {{1777,795},{80,112}} + {{1360,732},{80,112}} textureRotated @@ -1740,9 +1875,9 @@ spriteSourceSize {80,112} textureRect - {{1745,907},{80,112}} + {{1440,763},{80,112}} textureRotated - + InAirIdle1_2.png @@ -1755,9 +1890,9 @@ spriteSourceSize {64,128} textureRect - {{1460,251},{64,128}} + {{153,928},{64,128}} textureRotated - + InAirIdle1_3.png @@ -1770,9 +1905,9 @@ spriteSourceSize {80,112} textureRect - {{1857,902},{80,112}} + {{1357,844},{80,112}} textureRotated - + InAirIdle1_4.png @@ -1785,9 +1920,9 @@ spriteSourceSize {80,96} textureRect - {{699,908},{80,96}} + {{1437,875},{80,96}} textureRotated - + InAirIdle1_5.png @@ -1800,7 +1935,7 @@ spriteSourceSize {80,96} textureRect - {{795,908},{80,96}} + {{1850,859},{80,96}} textureRotated @@ -1815,9 +1950,9 @@ spriteSourceSize {80,96} textureRect - {{891,908},{80,96}} + {{1865,939},{80,96}} textureRotated - + InAirIdle1_7.png @@ -1830,7 +1965,7 @@ spriteSourceSize {96,112} textureRect - {{1857,790},{96,112}} + {{1541,991},{96,112}} textureRotated @@ -1845,7 +1980,7 @@ spriteSourceSize {96,128} textureRect - {{1105,834},{96,128}} + {{1517,895},{96,128}} textureRotated @@ -1860,7 +1995,7 @@ spriteSourceSize {96,128} textureRect - {{1662,373},{96,128}} + {{1445,991},{96,128}} textureRotated @@ -1905,7 +2040,7 @@ spriteSourceSize {112,97} textureRect - {{1008,716},{112,97}} + {{1132,833},{112,97}} textureRotated @@ -1920,7 +2055,7 @@ spriteSourceSize {112,97} textureRect - {{1008,828},{112,97}} + {{964,1010},{112,97}} textureRotated @@ -1935,7 +2070,7 @@ spriteSourceSize {112,97} textureRect - {{1008,828},{112,97}} + {{964,1010},{112,97}} textureRotated @@ -1950,7 +2085,7 @@ spriteSourceSize {112,128} textureRect - {{641,443},{112,128}} + {{640,699},{112,128}} textureRotated @@ -1965,7 +2100,7 @@ spriteSourceSize {112,128} textureRect - {{640,571},{112,128}} + {{1757,727},{112,128}} textureRotated @@ -1980,7 +2115,7 @@ spriteSourceSize {112,128} textureRect - {{640,699},{112,128}} + {{792,824},{112,128}} textureRotated @@ -1995,9 +2130,9 @@ spriteSourceSize {119,128} textureRect - {{1668,139},{119,128}} + {{1157,251},{119,128}} textureRotated - + Walking_10.png @@ -2010,9 +2145,9 @@ spriteSourceSize {119,128} textureRect - {{1796,139},{119,128}} + {{1276,251},{119,128}} textureRotated - + Walking_11.png @@ -2025,7 +2160,7 @@ spriteSourceSize {119,128} textureRect - {{753,254},{119,128}} + {{1395,251},{119,128}} textureRotated @@ -2040,7 +2175,7 @@ spriteSourceSize {119,128} textureRect - {{872,254},{119,128}} + {{1165,379},{119,128}} textureRotated @@ -2055,7 +2190,7 @@ spriteSourceSize {119,128} textureRect - {{1103,251},{119,128}} + {{1284,379},{119,128}} textureRotated @@ -2070,7 +2205,7 @@ spriteSourceSize {119,128} textureRect - {{1222,251},{119,128}} + {{1515,365},{119,128}} textureRotated @@ -2085,7 +2220,7 @@ spriteSourceSize {119,128} textureRect - {{1341,251},{119,128}} + {{1634,365},{119,128}} textureRotated @@ -2100,9 +2235,9 @@ spriteSourceSize {119,128} textureRect - {{1524,259},{119,128}} + {{451,560},{119,128}} textureRotated - + Walking_5.png @@ -2115,7 +2250,7 @@ spriteSourceSize {119,128} textureRect - {{1113,379},{119,128}} + {{451,688},{119,128}} textureRotated @@ -2130,9 +2265,9 @@ spriteSourceSize {119,128} textureRect - {{1232,379},{119,128}} + {{752,705},{119,128}} textureRotated - + Walking_7.png @@ -2145,9 +2280,9 @@ spriteSourceSize {119,128} textureRect - {{1351,379},{119,128}} + {{880,705},{119,128}} textureRotated - + Walking_8.png @@ -2160,9 +2295,9 @@ spriteSourceSize {119,128} textureRect - {{451,560},{119,128}} + {{1008,705},{119,128}} textureRotated - + Walking_9.png @@ -2175,7 +2310,7 @@ spriteSourceSize {119,128} textureRect - {{451,688},{119,128}} + {{1216,604},{119,128}} textureRotated @@ -2191,9 +2326,9 @@ realTextureFileName KnifeGirl.png size - {2040,996} + {1962,1122} smartupdate - $TexturePacker:SmartUpdate:c86b24d1122703d76c085fe4ed90be9e:543caf78aac42e3a0398c304451e4563:1ae107e0c6667a1ecb5ed98687517e0e$ + $TexturePacker:SmartUpdate:17be43a628086faeae41a94f3ead9e58:e8700fc3ce2a19ef8a96457076fcb1de:1ae107e0c6667a1ecb5ed98687517e0e$ textureFileName KnifeGirl.png diff --git a/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.plist.meta b/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.plist.meta index 8ba51e4..b2bf031 100644 --- a/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.plist.meta +++ b/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.plist.meta @@ -3,8 +3,8 @@ "uuid": "579bc0c1-f5e2-4a5d-889b-9d567e53b0e6", "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "size": { - "width": 2040, - "height": 996 + "width": 1962, + "height": 1122 }, "type": "Texture Packer", "subMetas": { @@ -17,8 +17,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 991, - "trimY": 254, + "trimX": 1403, + "trimY": 379, "width": 112, "height": 128, "rawWidth": 112, @@ -39,8 +39,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1924, - "trimY": 139, + "trimX": 341, + "trimY": 432, "width": 112, "height": 128, "rawWidth": 112, @@ -61,8 +61,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1976, - "trimY": 0, + "trimX": 1881, + "trimY": 379, "width": 64, "height": 128, "rawWidth": 64, @@ -83,8 +83,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1033, - "trimY": 382, + "trimX": 1136, + "trimY": 609, "width": 80, "height": 128, "rawWidth": 80, @@ -105,8 +105,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1470, - "trimY": 379, + "trimX": 1453, + "trimY": 507, "width": 80, "height": 128, "rawWidth": 80, @@ -127,8 +127,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1550, - "trimY": 378, + "trimX": 641, + "trimY": 443, "width": 112, "height": 128, "rawWidth": 112, @@ -149,8 +149,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 341, - "trimY": 432, + "trimX": 640, + "trimY": 571, "width": 112, "height": 128, "rawWidth": 112, @@ -168,11 +168,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1473, - "trimY": 625, + "trimX": 880, + "trimY": 609, "width": 96, "height": 128, "rawWidth": 96, @@ -193,8 +193,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 379, - "trimY": 896, + "trimX": 1008, + "trimY": 609, "width": 96, "height": 128, "rawWidth": 96, @@ -215,8 +215,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1489, - "trimY": 753, + "trimX": 1661, + "trimY": 493, "width": 80, "height": 128, "rawWidth": 80, @@ -234,11 +234,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1233, - "trimY": 828, + "trimX": 1453, + "trimY": 635, "width": 80, "height": 128, "rawWidth": 80, @@ -256,11 +256,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1361, - "trimY": 849, + "trimX": 1661, + "trimY": 621, "width": 80, "height": 128, "rawWidth": 80, @@ -278,11 +278,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 451, - "trimY": 816, + "trimX": 1869, + "trimY": 507, "width": 80, "height": 128, "rawWidth": 80, @@ -303,8 +303,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 752, - "trimY": 812, + "trimX": 1533, + "trimY": 729, "width": 96, "height": 128, "rawWidth": 96, @@ -325,8 +325,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1233, - "trimY": 604, + "trimX": 1741, + "trimY": 615, "width": 128, "height": 112, "rawWidth": 128, @@ -347,8 +347,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 507, - "trimY": 896, + "trimX": 1136, + "trimY": 737, "width": 96, "height": 96, "rawWidth": 96, @@ -369,8 +369,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1942, - "trimY": 379, + "trimX": 1661, + "trimY": 749, "width": 96, "height": 112, "rawWidth": 96, @@ -388,11 +388,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1569, - "trimY": 830, + "trimX": 1061, + "trimY": 1010, "width": 96, "height": 112, "rawWidth": 96, @@ -413,8 +413,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1681, - "trimY": 795, + "trimX": 1157, + "trimY": 1010, "width": 96, "height": 112, "rawWidth": 96, @@ -435,8 +435,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1793, - "trimY": 561, + "trimX": 1253, + "trimY": 1010, "width": 96, "height": 112, "rawWidth": 96, @@ -479,8 +479,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1105, - "trimY": 722, + "trimX": 1232, + "trimY": 732, "width": 128, "height": 112, "rawWidth": 128, @@ -756,6 +756,204 @@ "spriteType": "normal", "subMetas": {} }, + "Atk4_1.png": { + "ver": "1.0.4", + "uuid": "da597a30-22da-4053-b4ee-1cfa27980a75", + "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 993, + "width": 142, + "height": 129, + "rawWidth": 142, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "Atk4_2.png": { + "ver": "1.0.4", + "uuid": "b3604b4c-426f-4843-bb76-f09a9687950d", + "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 142, + "trimY": 993, + "width": 142, + "height": 129, + "rawWidth": 142, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "Atk4_3.png": { + "ver": "1.0.4", + "uuid": "24b51487-6c91-42d9-bd12-afbbf70f2e4b", + "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1528, + "trimY": 139, + "width": 142, + "height": 129, + "rawWidth": 142, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "Atk4_4.png": { + "ver": "1.0.4", + "uuid": "c318ad71-7a5e-43b0-8098-b7a34a6e6fbe", + "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1670, + "trimY": 139, + "width": 142, + "height": 129, + "rawWidth": 142, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "Atk4_5.png": { + "ver": "1.0.4", + "uuid": "85d6d8d7-81cf-4369-a501-6ad72d70f5a2", + "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1812, + "trimY": 153, + "width": 142, + "height": 129, + "rawWidth": 142, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "Atk4_6.png": { + "ver": "1.0.4", + "uuid": "42b76eaf-db36-4835-9072-893337c83425", + "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 753, + "trimY": 254, + "width": 142, + "height": 129, + "rawWidth": 142, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "Atk4_7.png": { + "ver": "1.0.4", + "uuid": "152f23a1-f70f-4db6-bb28-68625aef930f", + "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 895, + "trimY": 254, + "width": 142, + "height": 129, + "rawWidth": 142, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "Atk4_8.png": { + "ver": "1.0.4", + "uuid": "9c907eb5-84ab-4fa9-9404-9085f29706cc", + "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 753, + "trimY": 383, + "width": 142, + "height": 129, + "rawWidth": 142, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "Atk4_9.png": { + "ver": "1.0.4", + "uuid": "74f0ffc8-cc25-4fcf-a6d8-bf093daba9ca", + "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 895, + "trimY": 383, + "width": 142, + "height": 129, + "rawWidth": 142, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, "Atked1_0.png": { "ver": "1.0.4", "uuid": "9b90ae89-7fbe-4bb6-ab15-fc08462f54c5", @@ -765,8 +963,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 880, - "trimY": 812, + "trimX": 1229, + "trimY": 844, "width": 96, "height": 128, "rawWidth": 96, @@ -787,8 +985,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1681, - "trimY": 571, + "trimX": 740, + "trimY": 1010, "width": 112, "height": 112, "rawWidth": 112, @@ -809,8 +1007,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1793, - "trimY": 673, + "trimX": 1349, + "trimY": 1010, "width": 96, "height": 112, "rawWidth": 96, @@ -831,8 +1029,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1233, - "trimY": 716, + "trimX": 466, + "trimY": 816, "width": 128, "height": 112, "rawWidth": 128, @@ -850,11 +1048,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1528, - "trimY": 139, + "trimX": 1037, + "trimY": 254, "width": 120, "height": 140, "rawWidth": 120, @@ -960,11 +1158,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1652, - "trimY": 259, + "trimX": 904, + "trimY": 824, "width": 114, "height": 112, "rawWidth": 114, @@ -985,8 +1183,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1764, - "trimY": 258, + "trimX": 1018, + "trimY": 824, "width": 114, "height": 112, "rawWidth": 114, @@ -1007,8 +1205,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1878, - "trimY": 267, + "trimX": 284, + "trimY": 1010, "width": 114, "height": 112, "rawWidth": 114, @@ -1029,8 +1227,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1828, - "trimY": 379, + "trimX": 398, + "trimY": 1010, "width": 114, "height": 112, "rawWidth": 114, @@ -1051,8 +1249,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1878, - "trimY": 267, + "trimX": 284, + "trimY": 1010, "width": 114, "height": 112, "rawWidth": 114, @@ -1070,11 +1268,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1569, - "trimY": 602, + "trimX": 512, + "trimY": 1010, "width": 114, "height": 112, "rawWidth": 114, @@ -1092,11 +1290,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1569, - "trimY": 716, + "trimX": 626, + "trimY": 1010, "width": 114, "height": 112, "rawWidth": 114, @@ -1400,7 +1598,7 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, "trimX": 1823, @@ -1425,8 +1623,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 239, - "trimY": 899, + "trimX": 1514, + "trimY": 268, "width": 140, "height": 97, "rawWidth": 140, @@ -1447,8 +1645,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 753, - "trimY": 382, + "trimX": 1654, + "trimY": 268, "width": 140, "height": 97, "rawWidth": 140, @@ -1469,8 +1667,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 893, - "trimY": 382, + "trimX": 1794, + "trimY": 282, "width": 140, "height": 97, "rawWidth": 140, @@ -1536,7 +1734,7 @@ "offsetX": 0, "offsetY": 0, "trimX": 753, - "trimY": 479, + "trimY": 512, "width": 140, "height": 97, "rawWidth": 140, @@ -1558,7 +1756,7 @@ "offsetX": 0, "offsetY": 0, "trimX": 893, - "trimY": 479, + "trimY": 512, "width": 140, "height": 97, "rawWidth": 140, @@ -1576,11 +1774,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1008, - "trimY": 576, + "trimX": 1033, + "trimY": 512, "width": 140, "height": 97, "rawWidth": 140, @@ -1601,7 +1799,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1134, + "trimX": 1173, "trimY": 507, "width": 140, "height": 97, @@ -1623,7 +1821,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1274, + "trimX": 1313, "trimY": 507, "width": 140, "height": 97, @@ -1645,8 +1843,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1033, - "trimY": 510, + "trimX": 1648, + "trimY": 861, "width": 101, "height": 66, "rawWidth": 101, @@ -1667,8 +1865,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1105, - "trimY": 930, + "trimX": 1645, + "trimY": 927, "width": 101, "height": 66, "rawWidth": 101, @@ -1689,8 +1887,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1206, - "trimY": 930, + "trimX": 904, + "trimY": 936, "width": 101, "height": 66, "rawWidth": 101, @@ -1708,11 +1906,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1889, - "trimY": 561, + "trimX": 1005, + "trimY": 936, "width": 101, "height": 66, "rawWidth": 101, @@ -1730,11 +1928,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1307, - "trimY": 929, + "trimX": 1733, + "trimY": 993, "width": 101, "height": 66, "rawWidth": 101, @@ -1752,11 +1950,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1953, - "trimY": 790, + "trimX": 1746, + "trimY": 927, "width": 101, "height": 66, "rawWidth": 101, @@ -1774,11 +1972,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1969, - "trimY": 891, + "trimX": 1749, + "trimY": 861, "width": 101, "height": 66, "rawWidth": 101, @@ -1796,11 +1994,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 579, - "trimY": 827, + "trimX": 1799, + "trimY": 993, "width": 101, "height": 66, "rawWidth": 101, @@ -1821,8 +2019,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1959, - "trimY": 587, + "trimX": 284, + "trimY": 899, "width": 101, "height": 66, "rawWidth": 101, @@ -1840,11 +2038,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1959, - "trimY": 688, + "trimX": 350, + "trimY": 936, "width": 101, "height": 66, "rawWidth": 101, @@ -1862,11 +2060,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 523, - "trimY": 432, + "trimX": 1037, + "trimY": 394, "width": 128, "height": 118, "rawWidth": 128, @@ -1887,8 +2085,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 752, - "trimY": 576, + "trimX": 1753, + "trimY": 379, "width": 128, "height": 118, "rawWidth": 128, @@ -1906,11 +2104,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 880, - "trimY": 576, + "trimX": 523, + "trimY": 432, "width": 128, "height": 118, "rawWidth": 128, @@ -1928,11 +2126,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 752, - "trimY": 694, + "trimX": 1335, + "trimY": 604, "width": 128, "height": 118, "rawWidth": 128, @@ -1953,8 +2151,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 880, - "trimY": 694, + "trimX": 1533, + "trimY": 493, "width": 128, "height": 118, "rawWidth": 128, @@ -1975,8 +2173,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1414, - "trimY": 507, + "trimX": 1741, + "trimY": 497, "width": 128, "height": 118, "rawWidth": 128, @@ -1997,8 +2195,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1105, - "trimY": 604, + "trimX": 1533, + "trimY": 611, "width": 128, "height": 118, "rawWidth": 128, @@ -2085,8 +2283,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1758, - "trimY": 373, + "trimX": 1869, + "trimY": 731, "width": 70, "height": 128, "rawWidth": 70, @@ -2107,8 +2305,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1828, - "trimY": 491, + "trimX": 1520, + "trimY": 825, "width": 70, "height": 128, "rawWidth": 70, @@ -2129,8 +2327,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1662, - "trimY": 501, + "trimX": 466, + "trimY": 928, "width": 70, "height": 128, "rawWidth": 70, @@ -2151,8 +2349,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1489, - "trimY": 926, + "trimX": 594, + "trimY": 939, "width": 70, "height": 128, "rawWidth": 70, @@ -2173,8 +2371,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1489, - "trimY": 926, + "trimX": 594, + "trimY": 939, "width": 70, "height": 128, "rawWidth": 70, @@ -2195,8 +2393,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1662, - "trimY": 501, + "trimX": 466, + "trimY": 928, "width": 70, "height": 128, "rawWidth": 70, @@ -2217,8 +2415,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1828, - "trimY": 491, + "trimX": 1520, + "trimY": 825, "width": 70, "height": 128, "rawWidth": 70, @@ -2239,8 +2437,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1758, - "trimY": 373, + "trimX": 1869, + "trimY": 731, "width": 70, "height": 128, "rawWidth": 70, @@ -2302,11 +2500,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1617, - "trimY": 926, + "trimX": 722, + "trimY": 827, "width": 70, "height": 128, "rawWidth": 70, @@ -2324,11 +2522,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1889, - "trimY": 662, + "trimX": 1229, + "trimY": 940, "width": 70, "height": 128, "rawWidth": 70, @@ -2349,8 +2547,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1550, - "trimY": 506, + "trimX": 354, + "trimY": 840, "width": 112, "height": 96, "rawWidth": 112, @@ -2412,11 +2610,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1361, - "trimY": 625, + "trimX": 594, + "trimY": 827, "width": 128, "height": 112, "rawWidth": 128, @@ -2437,8 +2635,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 603, - "trimY": 893, + "trimX": 1637, + "trimY": 993, "width": 96, "height": 96, "rawWidth": 96, @@ -2459,8 +2657,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1956, - "trimY": 491, + "trimX": 1869, + "trimY": 635, "width": 80, "height": 96, "rawWidth": 80, @@ -2481,8 +2679,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1681, - "trimY": 683, + "trimX": 852, + "trimY": 1010, "width": 112, "height": 112, "rawWidth": 112, @@ -2503,8 +2701,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1361, - "trimY": 753, + "trimX": 752, + "trimY": 609, "width": 128, "height": 96, "rawWidth": 128, @@ -2525,8 +2723,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1777, - "trimY": 795, + "trimX": 1360, + "trimY": 732, "width": 80, "height": 112, "rawWidth": 80, @@ -2544,11 +2742,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1745, - "trimY": 907, + "trimX": 1440, + "trimY": 763, "width": 80, "height": 112, "rawWidth": 80, @@ -2566,11 +2764,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1460, - "trimY": 251, + "trimX": 153, + "trimY": 928, "width": 64, "height": 128, "rawWidth": 64, @@ -2588,11 +2786,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1857, - "trimY": 902, + "trimX": 1357, + "trimY": 844, "width": 80, "height": 112, "rawWidth": 80, @@ -2610,11 +2808,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 699, - "trimY": 908, + "trimX": 1437, + "trimY": 875, "width": 80, "height": 96, "rawWidth": 80, @@ -2635,8 +2833,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 795, - "trimY": 908, + "trimX": 1850, + "trimY": 859, "width": 80, "height": 96, "rawWidth": 80, @@ -2654,11 +2852,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 891, - "trimY": 908, + "trimX": 1865, + "trimY": 939, "width": 80, "height": 96, "rawWidth": 80, @@ -2679,8 +2877,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1857, - "trimY": 790, + "trimX": 1541, + "trimY": 991, "width": 96, "height": 112, "rawWidth": 96, @@ -2701,8 +2899,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1105, - "trimY": 834, + "trimX": 1517, + "trimY": 895, "width": 96, "height": 128, "rawWidth": 96, @@ -2723,8 +2921,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1662, - "trimY": 373, + "trimX": 1445, + "trimY": 991, "width": 96, "height": 128, "rawWidth": 96, @@ -2789,8 +2987,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1008, - "trimY": 716, + "trimX": 1132, + "trimY": 833, "width": 112, "height": 97, "rawWidth": 112, @@ -2811,8 +3009,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1008, - "trimY": 828, + "trimX": 964, + "trimY": 1010, "width": 112, "height": 97, "rawWidth": 112, @@ -2833,8 +3031,8 @@ "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1008, - "trimY": 828, + "trimX": 964, + "trimY": 1010, "width": 112, "height": 97, "rawWidth": 112, @@ -2855,8 +3053,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 641, - "trimY": 443, + "trimX": 640, + "trimY": 699, "width": 112, "height": 128, "rawWidth": 112, @@ -2877,8 +3075,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 640, - "trimY": 571, + "trimX": 1757, + "trimY": 727, "width": 112, "height": 128, "rawWidth": 112, @@ -2899,8 +3097,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 640, - "trimY": 699, + "trimX": 792, + "trimY": 824, "width": 112, "height": 128, "rawWidth": 112, @@ -2918,11 +3116,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1668, - "trimY": 139, + "trimX": 1157, + "trimY": 251, "width": 119, "height": 128, "rawWidth": 119, @@ -2940,11 +3138,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1796, - "trimY": 139, + "trimX": 1276, + "trimY": 251, "width": 119, "height": 128, "rawWidth": 119, @@ -2965,8 +3163,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 753, - "trimY": 254, + "trimX": 1395, + "trimY": 251, "width": 119, "height": 128, "rawWidth": 119, @@ -2987,8 +3185,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 872, - "trimY": 254, + "trimX": 1165, + "trimY": 379, "width": 119, "height": 128, "rawWidth": 119, @@ -3009,8 +3207,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1103, - "trimY": 251, + "trimX": 1284, + "trimY": 379, "width": 119, "height": 128, "rawWidth": 119, @@ -3031,8 +3229,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1222, - "trimY": 251, + "trimX": 1515, + "trimY": 365, "width": 119, "height": 128, "rawWidth": 119, @@ -3053,8 +3251,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1341, - "trimY": 251, + "trimX": 1634, + "trimY": 365, "width": 119, "height": 128, "rawWidth": 119, @@ -3072,11 +3270,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1524, - "trimY": 259, + "trimX": 451, + "trimY": 560, "width": 119, "height": 128, "rawWidth": 119, @@ -3097,8 +3295,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1113, - "trimY": 379, + "trimX": 451, + "trimY": 688, "width": 119, "height": 128, "rawWidth": 119, @@ -3116,11 +3314,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1232, - "trimY": 379, + "trimX": 752, + "trimY": 705, "width": 119, "height": 128, "rawWidth": 119, @@ -3138,11 +3336,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 1351, - "trimY": 379, + "trimX": 880, + "trimY": 705, "width": 119, "height": 128, "rawWidth": 119, @@ -3160,11 +3358,11 @@ "rawTextureUuid": "385b0a2b-765c-43fc-9243-977baccfd37a", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 451, - "trimY": 560, + "trimX": 1008, + "trimY": 705, "width": 119, "height": 128, "rawWidth": 119, @@ -3185,8 +3383,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 451, - "trimY": 688, + "trimX": 1216, + "trimY": 604, "width": 119, "height": 128, "rawWidth": 119, diff --git a/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.png b/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.png index 513a4448da976975ecbaf9abfd7d075e2b3d3b72..c26954164a358194004d3a8100ae81c222ca7ca7 100644 GIT binary patch literal 179660 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

J=DV=>^DR`4hSGmL6mn2iCB&$-?Z^h|(~ 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

G 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�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 z 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%0A&hqLPy#offnrtS>?U01#50=oB- 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,!C8j*H{R4eOTec<0XJ4(~jFq3OTZIP#6))WEPx@ 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 Ip=uTWza+a6p#T5? diff --git a/frontend/assets/resources/animation/Monk/Dashing.anim b/frontend/assets/resources/animation/Monk/Dashing.anim new file mode 100644 index 0000000..9bd37e0 --- /dev/null +++ b/frontend/assets/resources/animation/Monk/Dashing.anim @@ -0,0 +1,61 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Dashing", + "_objFlags": 0, + "_native": "", + "_duration": 0.18333333333333332, + "sample": 60, + "speed": 1, + "wrapMode": 1, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "ec69a078-4153-49e1-9450-656942c2a567" + } + }, + { + "frame": 0.016666666666666666, + "value": { + "__uuid__": "bbf23710-9dc6-4bbb-9565-df8848819d07" + } + }, + { + "frame": 0.03333333333333333, + "value": { + "__uuid__": "cc7b4103-1d6b-44c1-8e0c-ee1c49052837" + } + }, + { + "frame": 0.05, + "value": { + "__uuid__": "90409bfe-7b6c-4eab-953b-ea630585fad4" + } + }, + { + "frame": 0.06666666666666667, + "value": { + "__uuid__": "9614dc2a-9bfe-4b85-9aa6-d7d62feec82b" + } + }, + { + "frame": 0.15, + "value": { + "__uuid__": "c326e3c0-140f-457b-a086-fe95c025d576" + } + }, + { + "frame": 0.16666666666666666, + "value": { + "__uuid__": "8e2d7c5b-452d-44db-b0b4-8ee03b36e7f2" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Monk/Dashing.anim.meta b/frontend/assets/resources/animation/Monk/Dashing.anim.meta new file mode 100644 index 0000000..e1614b7 --- /dev/null +++ b/frontend/assets/resources/animation/Monk/Dashing.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "337d57ad-118c-40e2-be90-2aa1505c152b", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Monk/Dying.anim b/frontend/assets/resources/animation/Monk/Dying.anim new file mode 100644 index 0000000..494797d --- /dev/null +++ b/frontend/assets/resources/animation/Monk/Dying.anim @@ -0,0 +1,115 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Dying", + "_objFlags": 0, + "_native": "", + "_duration": 0.5333333333333333, + "sample": 60, + "speed": 1, + "wrapMode": 1, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "6d1cd049-7a44-4dcb-9018-4f0fbbf3fdf8" + } + }, + { + "frame": 0.03333333333333333, + "value": { + "__uuid__": "50245b04-bcb1-4488-951c-49944c1037da" + } + }, + { + "frame": 0.06666666666666667, + "value": { + "__uuid__": "7a6721bb-2321-4947-832f-9a317565ea88" + } + }, + { + "frame": 0.11666666666666667, + "value": { + "__uuid__": "c3553a29-e04a-42e2-8b46-82aa85706e26" + } + }, + { + "frame": 0.15, + "value": { + "__uuid__": "e221838e-740f-45b1-8fd5-80d4ab8563c3" + } + }, + { + "frame": 0.2, + "value": { + "__uuid__": "37ebbd1d-9a18-4514-8331-1358a59cab83" + } + }, + { + "frame": 0.23333333333333334, + "value": { + "__uuid__": "b4a9ee91-4315-4fb9-9900-6d763406c81d" + } + }, + { + "frame": 0.26666666666666666, + "value": { + "__uuid__": "e5388e53-5268-4f54-9a93-f6506db5b77b" + } + }, + { + "frame": 0.3, + "value": { + "__uuid__": "078814c3-90e2-4b17-a90b-d2046df9a351" + } + }, + { + "frame": 0.3333333333333333, + "value": { + "__uuid__": "c605bf48-9cc5-41f1-8ace-a273298f7b21" + } + }, + { + "frame": 0.38333333333333336, + "value": { + "__uuid__": "5b5083ca-8fca-4827-9b76-eaa08685b031" + } + }, + { + "frame": 0.4166666666666667, + "value": { + "__uuid__": "b454af6f-9e07-4b34-952b-eca69dc13d5e" + } + }, + { + "frame": 0.45, + "value": { + "__uuid__": "af921d09-a72e-4b48-8585-ba72377ba410" + } + }, + { + "frame": 0.48333333333333334, + "value": { + "__uuid__": "733d339e-ed74-49ab-8955-641d21528fcc" + } + }, + { + "frame": 0.5, + "value": { + "__uuid__": "b7335bea-2985-4331-92c2-08c4c2a5ec86" + } + }, + { + "frame": 0.5166666666666667, + "value": { + "__uuid__": "0ae606ea-93c0-4815-9e24-62c5fb59decc" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/Monk/Dying.anim.meta b/frontend/assets/resources/animation/Monk/Dying.anim.meta new file mode 100644 index 0000000..92ab55a --- /dev/null +++ b/frontend/assets/resources/animation/Monk/Dying.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "657d4193-2224-44ea-94f7-0305a9f2b322", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/MonkGirl/Atk4.anim b/frontend/assets/resources/animation/MonkGirl/Atk4.anim index 198c5e4..a7e3a45 100644 --- a/frontend/assets/resources/animation/MonkGirl/Atk4.anim +++ b/frontend/assets/resources/animation/MonkGirl/Atk4.anim @@ -3,9 +3,9 @@ "_name": "Atk4", "_objFlags": 0, "_native": "", - "_duration": 0.2, + "_duration": 0.5333333333333333, "sample": 60, - "speed": 0.3, + "speed": 1, "wrapMode": 1, "curveData": { "comps": { @@ -18,67 +18,67 @@ } }, { - "frame": 0.016666666666666666, + "frame": 0.05, "value": { "__uuid__": "e0e3907f-520c-4c4c-991a-ec554e24f368" } }, { - "frame": 0.03333333333333333, + "frame": 0.1, "value": { "__uuid__": "e4bec6fe-db19-4cf6-a8cc-bfcc3e892d5e" } }, { - "frame": 0.05, + "frame": 0.15, "value": { "__uuid__": "c36ceda7-2e5d-42f4-ae7b-02064348a1c2" } }, { - "frame": 0.06666666666666667, + "frame": 0.18333333333333332, "value": { "__uuid__": "07004da9-abd4-4a05-baee-447235dcdf2d" } }, { - "frame": 0.08333333333333333, + "frame": 0.23333333333333334, "value": { "__uuid__": "dd047451-9715-4e68-9ae5-4e4556007190" } }, { - "frame": 0.1, + "frame": 0.2833333333333333, "value": { "__uuid__": "7b2acb5e-3ee8-4c26-b950-f201346cefde" } }, { - "frame": 0.11666666666666667, + "frame": 0.31666666666666665, "value": { "__uuid__": "b378b873-fae7-49dd-8581-15136046e2f1" } }, { - "frame": 0.13333333333333333, + "frame": 0.36666666666666664, "value": { "__uuid__": "845b1de6-648f-422a-8289-98222175b787" } }, { - "frame": 0.15, + "frame": 0.4166666666666667, "value": { "__uuid__": "df09902a-52d8-4dec-9d05-62d3428c4625" } }, { - "frame": 0.16666666666666666, + "frame": 0.4666666666666667, "value": { "__uuid__": "da55a31c-ce4a-4003-a119-8c76fd6d1a80" } }, { - "frame": 0.18333333333333332, + "frame": 0.5166666666666667, "value": { "__uuid__": "bd3f63fb-6d6d-47d2-9d96-2b58292fccfa" } diff --git a/frontend/assets/resources/animation/MonkGirl/Dashing.anim b/frontend/assets/resources/animation/MonkGirl/Dashing.anim new file mode 100644 index 0000000..81281dd --- /dev/null +++ b/frontend/assets/resources/animation/MonkGirl/Dashing.anim @@ -0,0 +1,55 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Dashing", + "_objFlags": 0, + "_native": "", + "_duration": 0.18333333333333332, + "sample": 60, + "speed": 1, + "wrapMode": 1, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "b8c177cf-013e-4936-a031-2d3480cf975b" + } + }, + { + "frame": 0.03333333333333333, + "value": { + "__uuid__": "ae2d8041-e7ee-4300-b3d6-3e85b146f33c" + } + }, + { + "frame": 0.06666666666666667, + "value": { + "__uuid__": "f0518811-8fc9-4f9c-9ec4-401abdb3917d" + } + }, + { + "frame": 0.1, + "value": { + "__uuid__": "3117e445-fe0f-425f-83af-5b719bf8a009" + } + }, + { + "frame": 0.13333333333333333, + "value": { + "__uuid__": "f9d00d7d-2143-4893-be61-32cf1490c9f2" + } + }, + { + "frame": 0.16666666666666666, + "value": { + "__uuid__": "daff32df-5e22-4d4e-94d2-6e4522a02138" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/MonkGirl/Dashing.anim.meta b/frontend/assets/resources/animation/MonkGirl/Dashing.anim.meta new file mode 100644 index 0000000..49ff0dc --- /dev/null +++ b/frontend/assets/resources/animation/MonkGirl/Dashing.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "d7b6d7c4-d2b5-49c6-bbcb-d8d80f52ae7e", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/MonkGirl/Dying.anim b/frontend/assets/resources/animation/MonkGirl/Dying.anim new file mode 100644 index 0000000..85d0ca1 --- /dev/null +++ b/frontend/assets/resources/animation/MonkGirl/Dying.anim @@ -0,0 +1,61 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "Dying", + "_objFlags": 0, + "_native": "", + "_duration": 0.45, + "sample": 60, + "speed": 1, + "wrapMode": 1, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "0b31e6af-6d24-4915-b87b-772c6eb10ca7" + } + }, + { + "frame": 0.06666666666666667, + "value": { + "__uuid__": "c597fb09-4621-4d1f-abf9-6484405a6330" + } + }, + { + "frame": 0.13333333333333333, + "value": { + "__uuid__": "8c8be852-b65d-41d8-800f-04cbb3cad094" + } + }, + { + "frame": 0.2, + "value": { + "__uuid__": "f9522b47-812e-4020-845a-5d9f6d9aca90" + } + }, + { + "frame": 0.26666666666666666, + "value": { + "__uuid__": "1ff63b81-49d8-4d68-9526-5f0dc4c88ef0" + } + }, + { + "frame": 0.3333333333333333, + "value": { + "__uuid__": "4e96b6fd-2cd1-412b-98a8-7f22040af589" + } + }, + { + "frame": 0.43333333333333335, + "value": { + "__uuid__": "a827896b-00b5-4385-9648-2c40414b29c3" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/MonkGirl/Dying.anim.meta b/frontend/assets/resources/animation/MonkGirl/Dying.anim.meta new file mode 100644 index 0000000..7fcc28f --- /dev/null +++ b/frontend/assets/resources/animation/MonkGirl/Dying.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "86706adc-e079-4997-883b-3e269d223065", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/MonkGirl/OnWall.anim b/frontend/assets/resources/animation/MonkGirl/OnWall.anim new file mode 100644 index 0000000..9e227b8 --- /dev/null +++ b/frontend/assets/resources/animation/MonkGirl/OnWall.anim @@ -0,0 +1,25 @@ +{ + "__type__": "cc.AnimationClip", + "_name": "OnWall", + "_objFlags": 0, + "_native": "", + "_duration": 0.016666666666666666, + "sample": 60, + "speed": 1, + "wrapMode": 1, + "curveData": { + "comps": { + "cc.Sprite": { + "spriteFrame": [ + { + "frame": 0, + "value": { + "__uuid__": "d5c1e6b4-1048-43e2-96f9-801dc23cf418" + } + } + ] + } + } + }, + "events": [] +} \ No newline at end of file diff --git a/frontend/assets/resources/animation/MonkGirl/OnWall.anim.meta b/frontend/assets/resources/animation/MonkGirl/OnWall.anim.meta new file mode 100644 index 0000000..167c73b --- /dev/null +++ b/frontend/assets/resources/animation/MonkGirl/OnWall.anim.meta @@ -0,0 +1,5 @@ +{ + "ver": "2.1.0", + "uuid": "57358699-1d1b-44db-898c-df0c3ce9aab0", + "subMetas": {} +} \ No newline at end of file diff --git a/frontend/assets/resources/prefabs/ControlledCharacter.prefab b/frontend/assets/resources/prefabs/ControlledCharacter.prefab index 7a138eb..b04c564 100644 --- a/frontend/assets/resources/prefabs/ControlledCharacter.prefab +++ b/frontend/assets/resources/prefabs/ControlledCharacter.prefab @@ -324,8 +324,8 @@ "_color": { "__type__": "cc.Color", "r": 255, - "g": 255, - "b": 255, + "g": 0, + "b": 0, "a": 255 }, "_contentSize": { @@ -375,7 +375,7 @@ "__id__": 8 }, "_children": [], - "_active": true, + "_active": false, "_components": [ { "__id__": 10 @@ -483,15 +483,21 @@ { "__uuid__": "e8247e2a-1b5b-4618-86f8-224b25246b55" }, + { + "__uuid__": "168df303-4b6a-4376-940c-3d36fa9e98d8" + }, null, - null, - null, - null, + { + "__uuid__": "d7b6d7c4-d2b5-49c6-bbcb-d8d80f52ae7e" + }, + { + "__uuid__": "57358699-1d1b-44db-898c-df0c3ce9aab0" + }, { "__uuid__": "6e1139d4-03dd-4bd4-9510-606e94f629fe" }, { - "__uuid__": "168df303-4b6a-4376-940c-3d36fa9e98d8" + "__uuid__": "86706adc-e079-4997-883b-3e269d223065" } ], "playOnLoad": false, @@ -548,7 +554,7 @@ "__id__": 8 }, "_children": [], - "_active": false, + "_active": true, "_components": [ { "__id__": 14 @@ -656,7 +662,9 @@ { "__uuid__": "9b500cb0-8048-4715-81db-cc975c914225" }, - null, + { + "__uuid__": "2aef91f9-ef47-4bb4-bf43-5441723aa639" + }, null, { "__uuid__": "38b2c892-347b-4009-93f8-65b2ab1614f0" @@ -666,6 +674,9 @@ }, { "__uuid__": "e906322d-a08b-4477-a2e9-98acd42fa034" + }, + { + "__uuid__": "ac90c9b8-3b06-4866-89ce-2c953a9d5a9a" } ], "playOnLoad": false, @@ -836,10 +847,15 @@ { "__uuid__": "0abbd156-980e-475e-9994-3c958bd913fc" }, - null, + { + "__uuid__": "337d57ad-118c-40e2-be90-2aa1505c152b" + }, null, { "__uuid__": "edd23b2f-1caa-4836-88a7-e4af1f26743e" + }, + { + "__uuid__": "657d4193-2224-44ea-94f7-0305a9f2b322" } ], "playOnLoad": false, diff --git a/frontend/assets/resources/prefabs/Fireball.prefab b/frontend/assets/resources/prefabs/Fireball.prefab index ed419e1..5da2ae5 100644 --- a/frontend/assets/resources/prefabs/Fireball.prefab +++ b/frontend/assets/resources/prefabs/Fireball.prefab @@ -24,11 +24,11 @@ "_active": true, "_components": [ { - "__id__": 12 + "__id__": 20 } ], "_prefab": { - "__id__": 13 + "__id__": 21 }, "_opacity": 255, "_color": { @@ -90,12 +90,18 @@ }, { "__id__": 7 + }, + { + "__id__": 11 + }, + { + "__id__": 15 } ], "_active": true, "_components": [], "_prefab": { - "__id__": 11 + "__id__": 19 }, "_opacity": 255, "_color": { @@ -211,38 +217,6 @@ "groupIndex": 0, "_id": "" }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 3 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": null, - "_type": 0, - "_sizeMode": 1, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": { - "__uuid__": "6dcd5722-8ef9-47fd-9520-861d2713e274" - }, - "_id": "" - }, { "__type__": "cc.Animation", "_name": "", @@ -265,6 +239,34 @@ "playOnLoad": false, "_id": "" }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "_materials": [], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "6dcd5722-8ef9-47fd-9520-861d2713e274" + }, + "_id": "" + }, { "__type__": "cc.PrefabInfo", "root": { @@ -278,7 +280,7 @@ }, { "__type__": "cc.Node", - "_name": "MeleeExplosion", + "_name": "Fireball2", "_objFlags": 0, "_parent": { "__id__": 2 @@ -314,6 +316,258 @@ "x": 0.5, "y": 0.5 }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.5, + 0.5, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "_defaultClip": null, + "_clips": [ + { + "__uuid__": "d2c65ac4-a5b3-411e-8d2d-18d3980649d7" + }, + { + "__uuid__": "14b92f5c-af81-416a-a162-e5822d20fe68" + } + ], + "playOnLoad": false, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "_materials": [], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "725c90f9-56f8-48ea-9159-4d2949cd3ce0" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "d92d4831-cd65-4eb5-90bd-b77021aec35b" + }, + "fileId": "b0ZpleOHlFqIjwc8HDI9df", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "Fireball3", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 12 + }, + { + "__id__": 13 + } + ], + "_prefab": { + "__id__": 14 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "_defaultClip": null, + "_clips": [ + { + "__uuid__": "6aef5812-d16c-4da1-96a3-a38ac227c823" + }, + { + "__uuid__": "0dbb90ed-a08a-448c-b06e-4831260e9213" + } + ], + "playOnLoad": false, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "_materials": [], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "579bc0c1-f5e2-4a5d-889b-9d567e53b0e6" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "d92d4831-cd65-4eb5-90bd-b77021aec35b" + }, + "fileId": "03W6UmKHVAz4hCpMvTCpP9", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "MeleeExplosion", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 16 + }, + { + "__id__": 17 + } + ], + "_prefab": { + "__id__": 18 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -348,7 +602,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 15 }, "_enabled": true, "_defaultClip": null, @@ -371,7 +625,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 15 }, "_enabled": true, "_materials": [], diff --git a/frontend/assets/scenes/login.fire b/frontend/assets/scenes/login.fire index 6ee6c32..d15fcf3 100644 --- a/frontend/assets/scenes/login.fire +++ b/frontend/assets/scenes/login.fire @@ -461,7 +461,7 @@ "array": [ 0, 0, - 209.73151519075364, + 210.4441731196186, 0, 0, 0, diff --git a/frontend/assets/scenes/offline_map.fire b/frontend/assets/scenes/offline_map.fire index b4de1b3..3d613c0 100644 --- a/frontend/assets/scenes/offline_map.fire +++ b/frontend/assets/scenes/offline_map.fire @@ -547,7 +547,7 @@ "array": [ 0, 0, - 209.73151519075364, + 210.4441731196186, 0, 0, 0, diff --git a/frontend/assets/scripts/AttackingCharacter.js b/frontend/assets/scripts/AttackingCharacter.js index 2502546..68fe127 100644 --- a/frontend/assets/scripts/AttackingCharacter.js +++ b/frontend/assets/scripts/AttackingCharacter.js @@ -19,6 +19,7 @@ window.ATK_CHARACTER_STATE = { Dashing: [15, "Dashing"], OnWall: [16, "OnWall"], TurnAround1: [17, "TurnAround1"], + Dying: [18, "Dying"], }; window.ATK_CHARACTER_STATE_ARR = []; diff --git a/frontend/assets/scripts/OfflineMap.js b/frontend/assets/scripts/OfflineMap.js index 68283f4..c7f683e 100644 --- a/frontend/assets/scripts/OfflineMap.js +++ b/frontend/assets/scripts/OfflineMap.js @@ -98,7 +98,7 @@ cc.Class({ const p2Vpos = gopkgs.WorldToVirtualGridPos(boundaryObjs.playerStartingPositions[1].x, boundaryObjs.playerStartingPositions[1].y); const colliderRadiusV = gopkgs.WorldToVirtualGridPos(12.0, 0); - const speciesIdList = [1, 4096]; + const speciesIdList = [4096, 0]; const chConfigsOrderedByJoinIndex = gopkgs.GetCharacterConfigsOrderedByJoinIndex(speciesIdList); const startRdf = window.pb.protos.RoomDownsyncFrame.create({ diff --git a/frontend/assets/scripts/modules/jsexport.js b/frontend/assets/scripts/modules/jsexport.js index 3ac020a..0655277 100644 --- a/frontend/assets/scripts/modules/jsexport.js +++ b/frontend/assets/scripts/modules/jsexport.js @@ -9,7 +9,7 @@ $packages["runtime"]=(function(){var $pkg={},$init,A,C,D,AT,AZ,BD,AM,E,AU;A=$pac $packages["math/bits"]=(function(){var $pkg={},$init;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["math"]=(function(){var $pkg={},$init,B,A,IT,IU,IV,IW,FL,FM,FN,FO,FP,HH,EI,EX,EY,FK,GA,GH,GK,GL,GM,GS,GT,GW,GX,GZ,HA,HD,HI,HL,HM;B=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["math/bits"];IT=$arrayType($Uint32,2);IU=$arrayType($Float32,2);IV=$arrayType($Float64,1);IW=$structType("math",[{prop:"uint32array",name:"uint32array",embedded:false,exported:false,typ:IT,tag:""},{prop:"float32array",name:"float32array",embedded:false,exported:false,typ:IU,tag:""},{prop:"float64array",name:"float64array",embedded:false,exported:false,typ:IV,tag:""}]);EI=function(av){var av,aw,ax,ay,az,ba,bb;aw=HL(av);ax=((($shiftRightUint64(aw,52).$low>>>0))&2047)>>>0;if(ax<1023){aw=(ay=new $Uint64(2147483648,0),new $Uint64(aw.$high&ay.$high,(aw.$low&ay.$low)>>>0));if(ax===1022){aw=(az=new $Uint64(1072693248,0),new $Uint64(aw.$high|az.$high,(aw.$low|az.$low)>>>0));}}else if(ax<1075){ax=ax-(1023)>>>0;aw=(ba=$shiftRightUint64(new $Uint64(524288,0),ax),new $Uint64(aw.$high+ba.$high,aw.$low+ba.$low));aw=(bb=$shiftRightUint64(new $Uint64(1048575,4294967295),ax),new $Uint64(aw.$high&~bb.$high,(aw.$low&~bb.$low)>>>0));}return HM(aw);};$pkg.Round=EI;EX=function(av,aw){var av,aw;if(GL(av,1)||GL(aw,1)){return GK(1);}else if(GM(av)||GM(aw)){return GW();}else if((av===0)&&(av===aw)){if(GZ(av)){return aw;}return av;}if(av>aw){return av;}return aw;};EY=function(av,aw){var av,aw;if(GL(av,-1)||GL(aw,-1)){return GK(-1);}else if(GM(av)||GM(aw)){return GW();}else if((av===0)&&(av===aw)){if(GZ(av)){return av;}return aw;}if(av>>0)));};$pkg.Abs=FK;GA=function(av){var av;return $parseFloat(FL.cos(av));};$pkg.Cos=GA;GH=function(av){var av;return $parseFloat(FL.floor(av));};$pkg.Floor=GH;GK=function(av){var av;if(av>=0){return FN;}else{return FO;}};$pkg.Inf=GK;GL=function(av,aw){var av,aw;if(av===FN){return aw>=0;}if(av===FO){return aw<=0;}return false;};$pkg.IsInf=GL;GM=function(av){var av,aw;aw=false;aw=!((av===av));return aw;};$pkg.IsNaN=GM;GS=function(av,aw){var av,aw;return EX(av,aw);};$pkg.Max=GS;GT=function(av,aw){var av,aw;return EY(av,aw);};$pkg.Min=GT;GW=function(){return FP;};$pkg.NaN=GW;GX=function(av,aw){var av,aw;if((av===1)||((av===-1)&&((aw===FN)||(aw===FO)))){return 1;}return $parseFloat(FL.pow(av,aw));};$pkg.Pow=GX;GZ=function(av){var av;return av<0||(1/av===FO);};$pkg.Signbit=GZ;HA=function(av){var av;return $parseFloat(FL.sin(av));};$pkg.Sin=HA;HD=function(av){var av;return $parseFloat(FL.sqrt(av));};$pkg.Sqrt=HD;HI=function(){var av;av=new($global.ArrayBuffer)(8);HH.uint32array=new($global.Uint32Array)(av);HH.float32array=new($global.Float32Array)(av);HH.float64array=new($global.Float64Array)(av);};HL=function(av){var av,aw,ax;HH.float64array[0]=av;return(aw=$shiftLeft64((new $Uint64(0,HH.uint32array[1])),32),ax=(new $Uint64(0,HH.uint32array[0])),new $Uint64(aw.$high+ax.$high,aw.$low+ax.$low));};$pkg.Float64bits=HL;HM=function(av){var av;HH.uint32array[0]=((av.$low>>>0));HH.uint32array[1]=(($shiftRightUint64(av,32).$low>>>0));return HH.float64array[0];};$pkg.Float64frombits=HM;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}HH=new IW.ptr(IT.zero(),IU.zero(),IV.zero());FL=$global.Math;FM=0;FN=1/FM;FO=-1/FM;FP=$parseFloat($NaN);HI();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["resolv"]=(function(){var $pkg={},$init,A,B,C,N,P,Q,S,U,X,Z,AA,AE,AG,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,K,O,R,T,V,W,Y,AB,AC,AD,AF,AH;A=$packages["math"];B=$pkg.Vector=$newType(12,$kindSlice,"resolv.Vector",true,"resolv",true,null);C=$pkg.Axis=$newType(4,$kindInt,"resolv.Axis",true,"resolv",true,null);N=$pkg.Space=$newType(0,$kindStruct,"resolv.Space",true,"resolv",true,function(Cells_,CellWidth_,CellHeight_){this.$val=this;if(arguments.length===0){this.Cells=AL.nil;this.CellWidth=0;this.CellHeight=0;return;}this.Cells=Cells_;this.CellWidth=CellWidth_;this.CellHeight=CellHeight_;});P=$pkg.Shape=$newType(8,$kindInterface,"resolv.Shape",true,"resolv",true,null);Q=$pkg.Line=$newType(0,$kindStruct,"resolv.Line",true,"resolv",true,function(Start_,End_){this.$val=this;if(arguments.length===0){this.Start=B.nil;this.End=B.nil;return;}this.Start=Start_;this.End=End_;});S=$pkg.ConvexPolygon=$newType(0,$kindStruct,"resolv.ConvexPolygon",true,"resolv",true,function(Points_,X_,Y_,Closed_){this.$val=this;if(arguments.length===0){this.Points=AP.nil;this.X=0;this.Y=0;this.Closed=false;return;}this.Points=Points_;this.X=X_;this.Y=Y_;this.Closed=Closed_;});U=$pkg.ContactSet=$newType(0,$kindStruct,"resolv.ContactSet",true,"resolv",true,function(Points_,MTV_,Center_){this.$val=this;if(arguments.length===0){this.Points=AP.nil;this.MTV=B.nil;this.Center=B.nil;return;}this.Points=Points_;this.MTV=MTV_;this.Center=Center_;});X=$pkg.Circle=$newType(0,$kindStruct,"resolv.Circle",true,"resolv",true,function(X_,Y_,Radius_){this.$val=this;if(arguments.length===0){this.X=0;this.Y=0;this.Radius=0;return;}this.X=X_;this.Y=Y_;this.Radius=Radius_;});Z=$pkg.Projection=$newType(0,$kindStruct,"resolv.Projection",true,"resolv",true,function(Min_,Max_){this.$val=this;if(arguments.length===0){this.Min=0;this.Max=0;return;}this.Min=Min_;this.Max=Max_;});AA=$pkg.Object=$newType(0,$kindStruct,"resolv.Object",true,"resolv",true,function(Shape_,Space_,X_,Y_,W_,H_,TouchingCells_,Data_,ignoreList_,tags_){this.$val=this;if(arguments.length===0){this.Shape=$ifaceNil;this.Space=AM.nil;this.X=0;this.Y=0;this.W=0;this.H=0;this.TouchingCells=AK.nil;this.Data=$ifaceNil;this.ignoreList=false;this.tags=AV.nil;return;}this.Shape=Shape_;this.Space=Space_;this.X=X_;this.Y=Y_;this.W=W_;this.H=H_;this.TouchingCells=TouchingCells_;this.Data=Data_;this.ignoreList=ignoreList_;this.tags=tags_;});AE=$pkg.Collision=$newType(0,$kindStruct,"resolv.Collision",true,"resolv",true,function(checkingObject_,dx_,dy_,Objects_,Cells_){this.$val=this;if(arguments.length===0){this.checkingObject=AN.nil;this.dx=0;this.dy=0;this.Objects=AO.nil;this.Cells=AK.nil;return;}this.checkingObject=checkingObject_;this.dx=dx_;this.dy=dy_;this.Objects=Objects_;this.Cells=Cells_;});AG=$pkg.Cell=$newType(0,$kindStruct,"resolv.Cell",true,"resolv",true,function(X_,Y_,Objects_){this.$val=this;if(arguments.length===0){this.X=0;this.Y=0;this.Objects=AO.nil;return;}this.X=X_;this.Y=Y_;this.Objects=Objects_;});AI=$sliceType($Float64);AJ=$ptrType(AG);AK=$sliceType(AJ);AL=$sliceType(AK);AM=$ptrType(N);AN=$ptrType(AA);AO=$sliceType(AN);AP=$sliceType(B);AQ=$ptrType(Q);AR=$sliceType(AQ);AS=$ptrType(X);AT=$ptrType(S);AU=$ptrType(U);AV=$sliceType($String);AW=$ptrType(AE);AX=$sliceType(C);AY=$mapType(AN,$Bool);B.prototype.Clone=function(){var a,b;a=this;b=$makeSlice(B,a.$length);$copySlice(b,a);return b;};$ptrType(B).prototype.Clone=function(){return this.$get().Clone();};B.prototype.Add=function(a){var a,b,c,d,e,f;b=this;c=b.$length;d=a;e=0;while(true){if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]).$length>c){AC($convertSliceType(b,AI),1,$convertSliceType(b,AI),$convertSliceType($subslice(((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]),0,c),AI));}else{AC($convertSliceType(b,AI),1,$convertSliceType(b,AI),$convertSliceType(((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]),AI));}e++;}return b;};$ptrType(B).prototype.Add=function(a){return this.$get().Add(a);};B.prototype.Sub=function(a){var a,b,c,d,e,f;b=this;c=b.$length;d=a;e=0;while(true){if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]).$length>c){AC($convertSliceType(b,AI),-1,$convertSliceType($subslice(((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]),0,c),AI),$convertSliceType(b,AI));}else{AC($convertSliceType(b,AI),-1,$convertSliceType(((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]),AI),$convertSliceType(b,AI));}e++;}return b;};$ptrType(B).prototype.Sub=function(a){return this.$get().Sub(a);};B.prototype.Scale=function(a){var a,b;b=this;AD($convertSliceType(b,AI),a,$convertSliceType(b,AI));return b;};$ptrType(B).prototype.Scale=function(a){return this.$get().Scale(a);};B.prototype.Equal=function(a){var a,b,c,d,e;b=this;if(!((b.$length===a.$length))){return false;}c=b;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e])-((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]))>1e-08){return false;}d++;}return true;};$ptrType(B).prototype.Equal=function(a){return this.$get().Equal(a);};B.prototype.Magnitude=function(){var a;a=this;return A.Sqrt(a.Magnitude2());};$ptrType(B).prototype.Magnitude=function(){return this.$get().Magnitude();};B.prototype.Magnitude2=function(){var a,b,c,d,e;a=this;b=0;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=b+(e*e);d++;}return b;};$ptrType(B).prototype.Magnitude2=function(){return this.$get().Magnitude2();};B.prototype.Unit=function(){var a,b,c,d,e;a=this;b=a.Magnitude();if(b<1e-08){return a;}c=a;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]=((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e])/b);d++;}return a;};$ptrType(B).prototype.Unit=function(){return this.$get().Unit();};K=function(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=0;d=a.$length;e=b.$length;f=c;g=d;h=e;if(g>h){b=$appendSlice(b,$convertSliceType($makeSlice(B,(g-h>>0)),AI));}if(g>0)),AI));}i=a;j=0;while(true){if(!(j=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k])*((k<0||k>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+k]));j++;}return f;};$pkg.Dot=K;B.prototype.Dot=function(a){var a,b;b=this;return K(b,a);};$ptrType(B).prototype.Dot=function(a){return this.$get().Dot(a);};B.prototype.Cross=function(a){var a,b;b=this;if(!((b.$length===3))||!((a.$length===3))){return B.nil;}return new B([(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])*(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])-(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])*(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]),(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])*(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])-(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])*(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]),(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])*(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])-(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])*(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])]);};$ptrType(B).prototype.Cross=function(a){return this.$get().Cross(a);};B.prototype.Rotate=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=this;d=2;e=c.$length;f=d;g=e;if(g===0){return c;}if(b.$length>0){f=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);}if((g===1)&&!((f===2))){c=$append(c,0,0);}if((g<2&&(f===2))||((g===2)&&!((f===2)))){c=$append(c,0);}h=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);i=(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]);j=h;k=i;l=A.Cos(a);m=A.Sin(a);n=l;o=m;p=f;if(p===(0)){q=(2>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+2]);(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=k*n-q*o);(2>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+2]=k*o+q*n);}else if(p===(1)){r=(2>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+2]);(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=j*n+r*o);(2>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+2]=-j*o+r*n);}else if(p===(2)){(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=j*n-k*o);(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=j*o+k*n);}if(g>3){return $subslice(c,0,3);}return c;};$ptrType(B).prototype.Rotate=function(a,b){return this.$get().Rotate(a,b);};B.prototype.X=function(){var a;a=this;if(a.$length<1){return 0;}return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);};$ptrType(B).prototype.X=function(){return this.$get().X();};B.prototype.Y=function(){var a;a=this;if(a.$length<2){return 0;}return(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]);};$ptrType(B).prototype.Y=function(){return this.$get().Y();};B.prototype.Z=function(){var a;a=this;if(a.$length<3){return 0;}return(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]);};$ptrType(B).prototype.Z=function(){return this.$get().Z();};O=function(a,b,c,d){var a,b,c,d,e,f,g;e=new N.ptr(AL.nil,c,d);e.Resize((f=a/c,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")),(g=b/d,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")));return e;};$pkg.NewSpace=O;N.ptr.prototype.Add=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b===AM.nil){$panic(new $String("ERROR: space is nil"));}c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);e.Space=b;$r=e.Update();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:N.ptr.prototype.Add,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.Add=function(a){return this.$val.Add(a);};N.ptr.prototype.Remove=function(a){var a,b,c,d,e,f,g,h;b=this;if(b===AM.nil){$panic(new $String("ERROR: space is nil"));}c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.TouchingCells;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);h.unregister(e);g++;}e.TouchingCells=new AK([]);e.Space=AM.nil;d++;}};N.prototype.Remove=function(a){return this.$val.Remove(a);};N.ptr.prototype.Objects=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=this;b=$makeMap(AN.keyFor,[]);c=new AO([]);d=a.Cells;e=0;while(true){if(!(e=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]));i=0;while(true){if(!(i=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+f])),((j<0||j>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+j])).Objects;n=0;while(true){if(!(n=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+n]);p=(q=b[AN.keyFor(o)],q!==undefined?[q.v,true]:[false,false]);r=p[1];if(!r){c=$append(c,o);s=o;(b||$throwRuntimeError("assignment to entry in nil map"))[AN.keyFor(s)]={k:s,v:true};}n++;}i++;}e++;}return c;};N.prototype.Objects=function(){return this.$val.Objects();};N.ptr.prototype.Resize=function(a,b){var a,b,c,d,e,f,g;c=this;c.Cells=new AL([]);d=0;while(true){if(!(d=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d]=$append((f=c.Cells,((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d])),AH(e,d))));e=e+(1)>>0;}d=d+(1)>>0;}};N.prototype.Resize=function(a,b){return this.$val.Resize(a,b);};N.ptr.prototype.Cell=function(a,b){var a,b,c,d,e,f;c=this;if(b>=0&&b=0&&a<(d=c.Cells,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b])).$length){return(e=(f=c.Cells,((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b])),((a<0||a>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+a]));}return AJ.nil;};N.prototype.Cell=function(a,b){return this.$val.Cell(a,b);};N.ptr.prototype.CheckCells=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m;f=this;g=a;while(true){if(!(g<(a+c>>0))){break;}h=b;while(true){if(!(h<(b+d>>0))){break;}i=f.Cell(g,h);if(!(i===AJ.nil)){if(e.$length>0){if(i.ContainsTags(e)){j=i.Objects;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(l.HasTags(e)){return l;}k++;}}}else if(i.Occupied()){return(m=i.Objects,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]));}}h=h+(1)>>0;}g=g+(1)>>0;}return AN.nil;};N.prototype.CheckCells=function(a,b,c,d,e){return this.$val.CheckCells(a,b,c,d,e);};N.ptr.prototype.CheckCellsWorld=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l;f=this;g=f.WorldToSpace(a,b);h=g[0];i=g[1];j=f.WorldToSpace(c,d);k=j[0];l=j[1];return f.CheckCells(h,i,k,l,e);};N.prototype.CheckCellsWorld=function(a,b,c,d,e){return this.$val.CheckCellsWorld(a,b,c,d,e);};N.ptr.prototype.UnregisterAllObjects=function(){var a,b,c,d,e,f,g;a=this;b=0;while(true){if(!(b=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b])).$length)){break;}g=(e=(f=a.Cells,((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b])),((c<0||c>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+c]));a.Remove(g.Objects);c=c+(1)>>0;}b=b+(1)>>0;}};N.prototype.UnregisterAllObjects=function(){return this.$val.UnregisterAllObjects();};N.ptr.prototype.WorldToSpace=function(a,b){var a,b,c,d,e;c=this;d=((A.Floor(a/(c.CellWidth))>>0));e=((A.Floor(b/(c.CellHeight))>>0));return[d,e];};N.prototype.WorldToSpace=function(a,b){return this.$val.WorldToSpace(a,b);};N.ptr.prototype.SpaceToWorld=function(a,b){var a,b,c,d,e;c=this;d=(($imul(a,c.CellWidth)));e=(($imul(b,c.CellHeight)));return[d,e];};N.prototype.SpaceToWorld=function(a,b){return this.$val.SpaceToWorld(a,b);};N.ptr.prototype.Height=function(){var a;a=this;return a.Cells.$length;};N.prototype.Height=function(){return this.$val.Height();};N.ptr.prototype.Width=function(){var a,b;a=this;if(a.Cells.$length>0){return(b=a.Cells,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).$length;}return 0;};N.prototype.Width=function(){return this.$val.Width();};N.ptr.prototype.CellsInLine=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;e=this;f=new AK([]);g=e.Cell(a,b);h=e.Cell(c,d);if(!(g===AJ.nil)&&!(h===AJ.nil)){i=new B([((c-a>>0)),((d-b>>0))]).Unit();(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]=(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])*(((j=e.CellWidth/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero")))));(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]=(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])*(((k=e.CellHeight/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero")))));l=e.SpaceToWorld(a,b);m=l[0];n=l[1];q=new B([m+((o=e.CellWidth/2,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))),n+((p=e.CellHeight/2,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero")))]);r=false;while(true){if(!(!(g===AJ.nil))){break;}if(g===h){f=$append(f,g);break;}f=$append(f,g);if(r){(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]=(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1])+((1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])));}else{(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]=(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])+((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])));}s=e.WorldToSpace((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]));t=s[0];u=s[1];v=e.Cell(t,u);if(!(v===g)){g=v;}r=!r;}}return f;};N.prototype.CellsInLine=function(a,b,c,d){return this.$val.CellsInLine(a,b,c,d);};R=function(a,b,c,d){var a,b,c,d;return new Q.ptr(new B([a,b]),new B([c,d]));};$pkg.NewLine=R;Q.ptr.prototype.Project=function(a){var a,b;b=this;return b.Vector().Scale(a.Dot(b.Start.Sub(new AP([b.End]))));};Q.prototype.Project=function(a){return this.$val.Project(a);};Q.ptr.prototype.Normal=function(){var a,b;a=this;b=a.Vector();return new B([(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),-(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])]).Unit();};Q.prototype.Normal=function(){return this.$val.Normal();};Q.ptr.prototype.Vector=function(){var a;a=this;return a.End.Clone().Sub(new AP([a.Start])).Unit();};Q.prototype.Vector=function(){return this.$val.Vector();};Q.ptr.prototype.IntersectionPointsLine=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=this;k=((c=b.End,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))-(d=b.Start,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])))*((e=a.End,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))-(f=a.Start,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])))-((g=a.End,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]))-(h=a.Start,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])))*((i=b.End,(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]))-(j=b.Start,(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1])));if(!((k===0))){t=((((l=b.Start,(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]))-(m=a.Start,(1>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1])))*((n=a.End,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))-(o=a.Start,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))))-(((p=b.Start,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))-(q=a.Start,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])))*((r=a.End,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]))-(s=a.Start,(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]))))+1)/k;ac=((((u=b.Start,(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]))-(v=a.Start,(1>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+1])))*((w=b.End,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]))-(x=b.Start,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0]))))-(((y=b.Start,(0>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+0]))-(z=a.Start,(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0])))*((aa=b.End,(1>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+1]))-(ab=b.Start,(1>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+1]))))+1)/k;if((0=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]))-(ae=b.Start,(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0]));ai=(ag=b.End,(1>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+1]))-(ah=b.Start,(1>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+1]));return new B([(aj=b.Start,(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0]))+(t*af),(ak=b.Start,(1>=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+1]))+(t*ai)]);}}return B.nil;};Q.prototype.IntersectionPointsLine=function(a){return this.$val.IntersectionPointsLine(a);};Q.ptr.prototype.IntersectionPointsCircle=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=this;c=new AP([]);d=new B([a.X,a.Y]);e=b.Start.Sub(new AP([d]));f=b.End.Sub(new AP([d]));g=f.Sub(new AP([e]));h=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])*(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])+(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])*(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]);i=2*(((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])*(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))+((1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])*(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));j=((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])*(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))+((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])*(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))-(a.Radius*a.Radius);k=i*i-(4*h*j);if(k<0){}else if(k===0){l=-i/(2*h);if(l>=0&&l<=1){c=$append(c,new B([(m=b.Start,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))+l*(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),(n=b.Start,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]))+l*(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])]));}}else{o=(-i+A.Sqrt(k))/(2*h);if(o>=0&&o<=1){c=$append(c,new B([(p=b.Start,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))+o*(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),(q=b.Start,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]))+o*(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])]));}o=(-i-A.Sqrt(k))/(2*h);if(o>=0&&o<=1){c=$append(c,new B([(r=b.Start,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]))+o*(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),(s=b.Start,(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]))+o*(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])]));}}return c;};Q.prototype.IntersectionPointsCircle=function(a){return this.$val.IntersectionPointsCircle(a);};T=function(a){var a,b;b=new S.ptr(new AP([]),0,0,true);b.AddPoints(a);return b;};$pkg.NewConvexPolygon=T;S.ptr.prototype.Clone=function(){var a,b,c,d,e,f;a=this;b=new AP([]);c=a.Points;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,e.Clone());d++;}f=T(AI.nil);f.X=a.X;f.Y=a.Y;f.AddPointsVec(b);f.Closed=a.Closed;return f;};S.prototype.Clone=function(){return this.$val.Clone();};S.ptr.prototype.AddPointsVec=function(a){var a,b;b=this;b.Points=$appendSlice(b.Points,a);};S.prototype.AddPointsVec=function(a){return this.$val.AddPointsVec(a);};S.ptr.prototype.AddPoints=function(a){var a,b,c,d;b=this;c=0;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]),(d=c+1>>0,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]))]));c=c+(2)>>0;}};S.prototype.AddPoints=function(a){return this.$val.AddPoints(a);};S.ptr.prototype.Lines=function(){var a,b,c,d,e,f,g,h,i,j;a=this;b=new AR([]);c=a.Transformed();d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);g=e;h=f;if(d<(c.$length-1>>0)){h=(i=d+1>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]));}else if(!a.Closed){break;}j=R((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]),(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]),(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]));b=$append(b,j);d=d+(1)>>0;}return b;};S.prototype.Lines=function(){return this.$val.Lines();};S.ptr.prototype.Transformed=function(){var a,b,c,d,e;a=this;b=new AP([]);c=a.Points;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,new B([(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])+a.X,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])+a.Y]));d++;}return b;};S.prototype.Transformed=function(){return this.$val.Transformed();};S.ptr.prototype.Bounds=function(){var a,b,c,d,e,f,g,h;a=this;b=a.Transformed();e=new B([(c=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])),(d=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]))]);f=e.Clone();g=0;while(true){if(!(g=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]);if((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])<(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])){(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]));}else if((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])>(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]));}if((1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1])<(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])){(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]=(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]));}else if((1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1])>(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])){(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]=(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]));}g=g+(1)>>0;}return[e,f];};S.prototype.Bounds=function(){return this.$val.Bounds();};S.ptr.prototype.Position=function(){var a;a=this;return[a.X,a.Y];};S.prototype.Position=function(){return this.$val.Position();};S.ptr.prototype.SetPosition=function(a,b){var a,b,c;c=this;c.X=a;c.Y=b;};S.prototype.SetPosition=function(a,b){return this.$val.SetPosition(a,b);};S.ptr.prototype.SetPositionVec=function(a){var a,b;b=this;b.X=a.X();b.Y=a.Y();};S.prototype.SetPositionVec=function(a){return this.$val.SetPositionVec(a);};S.ptr.prototype.Move=function(a,b){var a,b,c;c=this;c.X=c.X+(a);c.Y=c.Y+(b);};S.prototype.Move=function(a,b){return this.$val.Move(a,b);};S.ptr.prototype.MoveVec=function(a){var a,b;b=this;b.X=b.X+(a.X());b.Y=b.Y+(a.Y());};S.prototype.MoveVec=function(a){return this.$val.MoveVec(a);};S.ptr.prototype.Center=function(){var a,b,c,d,e;a=this;b=new B([0,0]);c=a.Transformed();d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b.Add(new AP([e]));d++;}(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])/((a.Transformed().$length)));(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])/((a.Transformed().$length)));return b;};S.prototype.Center=function(){return this.$val.Center();};S.ptr.prototype.Project=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=this;a=a.Unit();c=b.Transformed();f=a.Dot(new B([(d=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])),(e=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))]));g=f;h=1;while(true){if(!(h=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]),(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])),(j=((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]),(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]))]));if(kg){g=k;}h=h+(1)>>0;}return new Z.ptr(f,g);};S.prototype.Project=function(a){return this.$val.Project(a);};S.ptr.prototype.SATAxes=function(){var a,b,c,d,e;a=this;b=new AP([]);c=a.Lines();d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,e.Normal());d++;}return b;};S.prototype.SATAxes=function(){return this.$val.SATAxes();};S.ptr.prototype.PointInside=function(a){var a,b,c,d,e,f,g;b=this;c=R((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]),(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])+9.99999999999e+11,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));d=0;e=b.Lines();f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(g.IntersectionPointsLine(c)===B.nil)){d=d+(1)>>0;}f++;}return d===1;};S.prototype.PointInside=function(a){return this.$val.PointInside(a);};V=function(){return new U.ptr(new AP([]),new B([0,0]),new B([0,0]));};$pkg.NewContactSet=V;U.ptr.prototype.LeftmostPoint=function(){var a,b,c,d,e;a=this;b=B.nil;c=a.Points;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(b===B.nil||(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])<(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])){b=e;}d++;}return b;};U.prototype.LeftmostPoint=function(){return this.$val.LeftmostPoint();};U.ptr.prototype.RightmostPoint=function(){var a,b,c,d,e;a=this;b=B.nil;c=a.Points;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(b===B.nil||(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])>(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])){b=e;}d++;}return b;};U.prototype.RightmostPoint=function(){return this.$val.RightmostPoint();};U.ptr.prototype.TopmostPoint=function(){var a,b,c,d,e;a=this;b=B.nil;c=a.Points;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(b===B.nil||(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])<(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])){b=e;}d++;}return b;};U.prototype.TopmostPoint=function(){return this.$val.TopmostPoint();};U.ptr.prototype.BottommostPoint=function(){var a,b,c,d,e;a=this;b=B.nil;c=a.Points;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(b===B.nil||(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])>(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])){b=e;}d++;}return b;};U.prototype.BottommostPoint=function(){return this.$val.BottommostPoint();};S.ptr.prototype.Intersection=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=this;e=V();f=d.X;g=d.Y;d.X=d.X+(a);d.Y=d.Y+(b);h=$assertType(c,AS,true);i=h[0];j=h[1];if(j){k=d.Lines();l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);e.Points=$appendSlice(e.Points,m.IntersectionPointsCircle(i));l++;}}else{n=$assertType(c,AT,true);o=n[0];p=n[1];if(p){q=d.Lines();r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=o.Lines();u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=s.IntersectionPointsLine(v);if(!(w===B.nil)){e.Points=$append(e.Points,w);}u++;}r++;}}}if(e.Points.$length>0){x=e.Points;y=0;while(true){if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);e.Center=e.Center.Add(new AP([z]));y++;}(ab=e.Center,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]=(aa=e.Center,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]))/((e.Points.$length))));(ad=e.Center,(1>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+1]=(ac=e.Center,(1>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+1]))/((e.Points.$length))));ae=d.calculateMTV(e,c);if(!(ae===B.nil)){e.MTV=ae;}}else{e=AU.nil;}if(!(e===AU.nil)&&(!((a===0))||!((b===0)))){af=new B([a,b]).Magnitude();ag=e.MTV.Magnitude();e.MTV=e.MTV.Unit().Scale(ag-af);}d.X=f;d.Y=g;return e;};S.prototype.Intersection=function(a,b,c){return this.$val.Intersection(a,b,c);};S.ptr.prototype.calculateMTV=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;c=this;d=new B([0,0]);e=new B([1.7976931348623157e+308,0]);f=b;if($assertType(f,AT,true)[1]){g=f.$val;h=c.SATAxes();i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!$clone(c.Project(j),Z).Overlapping($clone(g.Project(j),Z))){return B.nil;}k=$clone(c.Project(j),Z).Overlap($clone(g.Project(j),Z));if(e.Magnitude()>k){e=j.Scale(k);}i++;}l=g.SATAxes();m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(!$clone(c.Project(n),Z).Overlapping($clone(g.Project(n),Z))){return B.nil;}o=$clone(c.Project(n),Z).Overlap($clone(g.Project(n),Z));if(e.Magnitude()>o){e=n.Scale(o);}m++;}}(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]=(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));return d;};S.prototype.calculateMTV=function(a,b){return this.$val.calculateMTV(a,b);};S.ptr.prototype.ContainedBy=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;c=a;if($assertType(c,AT,true)[1]){d=c.$val;e=b.SATAxes();f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!$clone(b.Project(g),Z).IsInside($clone(d.Project(g),Z))){return false;}f++;}h=d.SATAxes();i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!$clone(b.Project(j),Z).IsInside($clone(d.Project(j),Z))){return false;}i++;}}return true;};S.prototype.ContainedBy=function(a){return this.$val.ContainedBy(a);};S.ptr.prototype.FlipH=function(){var a,b,c,d;a=this;b=a.Points;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]=-(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));c++;}a.ReverseVertexOrder();};S.prototype.FlipH=function(){return this.$val.FlipH();};S.ptr.prototype.FlipV=function(){var a,b,c,d;a=this;b=a.Points;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]=-(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]));c++;}a.ReverseVertexOrder();};S.prototype.FlipV=function(){return this.$val.FlipV();};S.ptr.prototype.ReverseVertexOrder=function(){var a,b,c,d,e;a=this;c=new AP([(b=a.Points,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]))]);d=a.Points.$length-1>>0;while(true){if(!(d>=1)){break;}c=$append(c,(e=a.Points,((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d])));d=d-(1)>>0;}a.Points=c;};S.prototype.ReverseVertexOrder=function(){return this.$val.ReverseVertexOrder();};W=function(a,b,c,d){var a,b,c,d;return T(new AI([a,b,a+c,b,a+c,b+d,a,b+d]));};$pkg.NewRectangle=W;Y=function(a,b,c){var a,b,c,d;d=new X.ptr(a,b,c);return d;};$pkg.NewCircle=Y;X.ptr.prototype.Clone=function(){var a;a=this;return Y(a.X,a.Y,a.Radius);};X.prototype.Clone=function(){return this.$val.Clone();};X.ptr.prototype.Bounds=function(){var a;a=this;return[new B([a.X-a.Radius,a.Y-a.Radius]),new B([a.X+a.Radius,a.Y+a.Radius])];};X.prototype.Bounds=function(){return this.$val.Bounds();};X.ptr.prototype.Intersection=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;d=this;e=AU.nil;f=d.X;g=d.Y;d.X=d.X+(a);d.Y=d.Y+(b);h=c;if($assertType(h,AT,true)[1]){i=h.$val;e=i.Intersection(-a,-b,d);if(!(e===AU.nil)){e.MTV=e.MTV.Scale(-1);}}else if($assertType(h,AS,true)[1]){j=h.$val;e=V();e.Points=d.IntersectionPointsCircle(j);if(e.Points.$length===0){return AU.nil;}e.MTV=new B([d.X-j.X,d.Y-j.Y]);k=e.MTV.Magnitude();e.MTV=e.MTV.Unit().Scale(d.Radius+j.Radius-k);l=e.Points;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);e.Center=e.Center.Add(new AP([n]));m++;}(p=e.Center,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]=(o=e.Center,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))/((e.Points.$length))));(r=e.Center,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]=(q=e.Center,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]))/((e.Points.$length))));}d.X=f;d.Y=g;return e;};X.prototype.Intersection=function(a,b,c){return this.$val.Intersection(a,b,c);};X.ptr.prototype.Move=function(a,b){var a,b,c;c=this;c.X=c.X+(a);c.Y=c.Y+(b);};X.prototype.Move=function(a,b){return this.$val.Move(a,b);};X.ptr.prototype.MoveVec=function(a){var a,b;b=this;b.X=b.X+(a.X());b.Y=b.Y+(a.Y());};X.prototype.MoveVec=function(a){return this.$val.MoveVec(a);};X.ptr.prototype.SetPosition=function(a,b){var a,b,c;c=this;c.X=a;c.Y=b;};X.prototype.SetPosition=function(a,b){return this.$val.SetPosition(a,b);};X.ptr.prototype.SetPositionVec=function(a){var a,b;b=this;b.X=a.X();b.Y=a.Y();};X.prototype.SetPositionVec=function(a){return this.$val.SetPositionVec(a);};X.ptr.prototype.Position=function(){var a;a=this;return[a.X,a.Y];};X.prototype.Position=function(){return this.$val.Position();};X.ptr.prototype.PointInside=function(a){var a,b;b=this;return a.Sub(new AP([new B([b.X,b.Y])])).Magnitude()<=b.Radius;};X.prototype.PointInside=function(a){return this.$val.PointInside(a);};X.ptr.prototype.IntersectionPointsCircle=function(a){var a,b,c,d,e,f,g;b=this;c=A.Sqrt(A.Pow(a.X-b.X,2)+A.Pow(a.Y-b.Y,2));if(c>b.Radius+a.Radius||c0;};Z.prototype.Overlapping=function(a){return this.$val.Overlapping(a);};Z.ptr.prototype.Overlap=function(a){var a,b;b=this;return A.Min(b.Max,a.Max)-A.Max(b.Min,a.Min);};Z.prototype.Overlap=function(a){return this.$val.Overlap(a);};Z.ptr.prototype.IsInside=function(a){var a,b;b=this;return b.Min>=a.Min&&b.Max<=a.Max;};Z.prototype.IsInside=function(a){return this.$val.IsInside(a);};AB=function(a,b,c,d,e){var a,b,c,d,e,f;f=new AA.ptr($ifaceNil,AM.nil,a,b,c,d,AK.nil,$ifaceNil,$makeMap(AN.keyFor,[]),new AV([]));if(e.$length>0){f.AddTags(e);}return f;};$pkg.NewObject=AB;AA.ptr.prototype.Clone=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=AB(a.X,a.Y,a.W,a.H,a.Tags());b.Data=a.Data;if(!($interfaceIsEqual(a.Shape,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:c=a.Shape.Clone();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=b.SetShape(c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d=a.ignoreList;e=0;f=$keys(d);while(true){if(!(e>0;}h=h+(1)>>0;}}if(!($interfaceIsEqual(a.Shape,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=a.Shape.SetPosition(a.X,a.Y);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.Update,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AA.prototype.Update=function(){return this.$val.Update();};AA.ptr.prototype.AddTags=function(a){var a,b;b=this;b.tags=$appendSlice(b.tags,a);};AA.prototype.AddTags=function(a){return this.$val.AddTags(a);};AA.ptr.prototype.RemoveTags=function(a){var a,b,c,d,e,f,g,h,i;b=this;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=b.tags;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(i===e){b.tags=$appendSlice($subslice(b.tags,0,h),$subslice(b.tags,(h+1>>0)));break;}g++;}d++;}};AA.prototype.RemoveTags=function(a){return this.$val.RemoveTags(a);};AA.ptr.prototype.HasTags=function(a){var a,b,c,d,e,f,g,h;b=this;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=b.tags;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h===e){return true;}g++;}d++;}return false;};AA.prototype.HasTags=function(a){return this.$val.HasTags(a);};AA.ptr.prototype.Tags=function(){var a;a=this;return $appendSlice(new AV([]),a.tags);};AA.prototype.Tags=function(){return this.$val.Tags();};AA.ptr.prototype.SetShape=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!($interfaceIsEqual(b.Shape,a))){$s=1;continue;}$s=2;continue;case 1:b.Shape=a;$r=b.Update();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:AA.ptr.prototype.SetShape,$c:true,$r,a,b,$s};return $f;};AA.prototype.SetShape=function(a){return this.$val.SetShape(a);};AA.ptr.prototype.BoundsToSpace=function(a,b){var a,b,c,d,e,f,g,h,i;c=this;d=c.Space.WorldToSpace(c.X+a,c.Y+b);e=d[0];f=d[1];g=c.Space.WorldToSpace(c.X+c.W+a-1,c.Y+c.H+b-1);h=g[0];i=g[1];return[e,f,h,i];};AA.prototype.BoundsToSpace=function(a,b){return this.$val.BoundsToSpace(a,b);};AA.ptr.prototype.SharesCells=function(a){var a,b,c,d,e;b=this;c=b.TouchingCells;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Contains(a)){return true;}d++;}return false;};AA.prototype.SharesCells=function(a){return this.$val.SharesCells(a);};AA.ptr.prototype.SharesCellsTags=function(a){var a,b,c,d,e;b=this;c=b.TouchingCells;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.ContainsTags(a)){return true;}d++;}return false;};AA.prototype.SharesCellsTags=function(a){return this.$val.SharesCellsTags(a);};AA.ptr.prototype.Center=function(){var a;a=this;return[a.X+(a.W/2),a.Y+(a.H/2)];};AA.prototype.Center=function(){return this.$val.Center();};AA.ptr.prototype.SetCenter=function(a,b){var a,b,c;c=this;c.X=a-(c.W/2);c.Y=b-(c.H/2);};AA.prototype.SetCenter=function(a,b){return this.$val.SetCenter(a,b);};AA.ptr.prototype.CellPosition=function(){var a,b;a=this;b=a.Center();return a.Space.WorldToSpace(b[0],b[1]);};AA.prototype.CellPosition=function(){return this.$val.CellPosition();};AA.ptr.prototype.SetRight=function(a){var a,b;b=this;b.X=a-b.W;};AA.prototype.SetRight=function(a){return this.$val.SetRight(a);};AA.ptr.prototype.SetBottom=function(a){var a,b;b=this;b.Y=a-b.H;};AA.prototype.SetBottom=function(a){return this.$val.SetBottom(a);};AA.ptr.prototype.Bottom=function(){var a;a=this;return a.Y+a.H;};AA.prototype.Bottom=function(){return this.$val.Bottom();};AA.ptr.prototype.Right=function(){var a;a=this;return a.X+a.W;};AA.prototype.Right=function(){return this.$val.Right();};AA.ptr.prototype.SetBounds=function(a,b){var a,b,c;c=this;c.X=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);c.Y=(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]);c.W=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])-c.X;c.H=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])-c.Y;};AA.prototype.SetBounds=function(a,b){return this.$val.SetBounds(a,b);};AA.ptr.prototype.Check=function(a,b,c){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=this;if(d.Space===AM.nil){return AW.nil;}e=AF();e.checkingObject=d;if(a<0){a=A.Min(a,-1);}else if(a>0){a=A.Max(a,1);}if(b<0){b=A.Min(b,-1);}else if(b>0){b=A.Max(b,1);}e.dx=a;e.dy=b;f=d.BoundsToSpace(a,b);g=f[0];h=f[1];i=f[2];j=f[3];k=$makeMap(AN.keyFor,[]);l=$makeMap(AJ.keyFor,[]);m=h;while(true){if(!(m<=j)){break;}n=g;while(true){if(!(n<=i)){break;}o=d.Space.Cell(n,m);if(!(o===AJ.nil)){p=o.Objects;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);t=(s=d.ignoreList[AN.keyFor(r)],s!==undefined?s.v:false);if(r===d||t){q++;continue;}u=(v=k[AN.keyFor(r)],v!==undefined?[v.v,true]:[false,false]);w=u[1];if(((c.$length===0)||r.HasTags(c))&&!w){e.Objects=$append(e.Objects,r);x=r;(k||$throwRuntimeError("assignment to entry in nil map"))[AN.keyFor(x)]={k:x,v:true};y=(z=l[AJ.keyFor(o)],z!==undefined?[z.v,true]:[false,false]);aa=y[1];if(!aa){e.Cells=$append(e.Cells,o);ab=o;(l||$throwRuntimeError("assignment to entry in nil map"))[AJ.keyFor(ab)]={k:ab,v:true};}q++;continue;}q++;}}n=n+(1)>>0;}m=m+(1)>>0;}if(e.Objects.$length===0){return AW.nil;}return e;};AA.prototype.Check=function(a,b,c){return this.$val.Check(a,b,c);};AA.ptr.prototype.Overlaps=function(a){var a,b;b=this;return a.X<=b.X+b.W&&a.X+a.W>=b.X&&a.Y<=b.Y+b.H&&a.Y+a.H>=b.Y;};AA.prototype.Overlaps=function(a){return this.$val.Overlaps(a);};AA.ptr.prototype.AddToIgnoreList=function(a){var a,b,c;b=this;c=a;(b.ignoreList||$throwRuntimeError("assignment to entry in nil map"))[AN.keyFor(c)]={k:c,v:true};};AA.prototype.AddToIgnoreList=function(a){return this.$val.AddToIgnoreList(a);};AA.ptr.prototype.RemoveFromIgnoreList=function(a){var a,b;b=this;delete b.ignoreList[AN.keyFor(a)];};AA.prototype.RemoveFromIgnoreList=function(a){return this.$val.RemoveFromIgnoreList(a);};AC=function(a,b,c,d){var a,b,c,d,e,f,g,h,i;e=d.$length;f=c;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h===e){return;}((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=b*i+((h<0||h>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]));g++;}};AD=function(a,b,c){var a,b,c,d,e,f;d=c;e=0;while(true){if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]=((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])*(b));e++;}};AF=function(){return new AE.ptr(AN.nil,0,0,new AO([]),AK.nil);};$pkg.NewCollision=AF;AE.ptr.prototype.HasTags=function(a){var a,b,c,d,e;b=this;c=b.Objects;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e===b.checkingObject){d++;continue;}if(e.HasTags(a)){return true;}d++;}return false;};AE.prototype.HasTags=function(a){return this.$val.HasTags(a);};AE.ptr.prototype.ObjectsByTags=function(a){var a,b,c,d,e,f;b=this;c=new AO([]);d=b.Objects;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f===b.checkingObject){e++;continue;}if(f.HasTags(a)){c=$append(c,f);}e++;}return c;};AE.prototype.ObjectsByTags=function(a){return this.$val.ObjectsByTags(a);};AE.ptr.prototype.ContactWithObject=function(a){var a,b,c;b=this;c=new B([0,0]);if(b.dx<0){(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=a.X+a.W-b.checkingObject.X);}else if(b.dx>0){(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=a.X-b.checkingObject.W-b.checkingObject.X);}if(b.dy<0){(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=a.Y+a.H-b.checkingObject.Y);}else if(b.dy>0){(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=a.Y-b.checkingObject.H-b.checkingObject.Y);}return c;};AE.prototype.ContactWithObject=function(a){return this.$val.ContactWithObject(a);};AE.ptr.prototype.ContactWithCell=function(a){var a,b,c,d,e;b=this;c=new B([0,0]);d=(($imul(a.X,b.checkingObject.Space.CellWidth)));e=(($imul(a.Y,b.checkingObject.Space.CellHeight)));if(b.dx<0){(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=d+(b.checkingObject.Space.CellWidth)-b.checkingObject.X);}else if(b.dx>0){(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=d-b.checkingObject.W-b.checkingObject.X);}if(b.dy<0){(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=e+(b.checkingObject.Space.CellHeight)-b.checkingObject.Y);}else if(b.dy>0){(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]=e-b.checkingObject.H-b.checkingObject.Y);}return c;};AE.prototype.ContactWithCell=function(a){return this.$val.ContactWithCell(a);};AE.ptr.prototype.SlideAgainstCell=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;c=this;d=c.checkingObject.Space;f=(e=c.Cells,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));g=d.SpaceToWorld(f.X,f.Y);h=g[0];i=g[1];j=(d.CellWidth)/2;k=(d.CellHeight)/2;h=h+(j);i=i+(k);l=c.checkingObject.Center();m=l[0];n=l[1];o=m-h;p=n-i;q=d.Cell(f.X-1>>0,f.Y);r=d.Cell(f.X+1>>0,f.Y);s=d.Cell(f.X,f.Y-1>>0);t=d.Cell(f.X,f.Y+1>>0);u=new B([0,0]);if(!((c.dy===0))){if(o>0&&(r===AJ.nil||!r.ContainsTags(b))){(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]=h+j-c.checkingObject.X);}else if(o<0&&(q===AJ.nil||!q.ContainsTags(b))){(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]=h-j-(c.checkingObject.X+c.checkingObject.W));}else{return B.nil;}}if(!((c.dx===0))){if(p>0&&(t===AJ.nil||!t.ContainsTags(b))){(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]=i+k-c.checkingObject.Y);}else if(p<0&&(s===AJ.nil||!s.ContainsTags(b))){(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]=i-k-(c.checkingObject.Y+c.checkingObject.H));}else{return B.nil;}}return u;};AE.prototype.SlideAgainstCell=function(a,b){return this.$val.SlideAgainstCell(a,b);};AH=function(a,b){var a,b;return new AG.ptr(a,b,new AO([]));};AG.ptr.prototype.register=function(a){var a,b;b=this;if(!b.Contains(a)){b.Objects=$append(b.Objects,a);}};AG.prototype.register=function(a){return this.$val.register(a);};AG.ptr.prototype.unregister=function(a){var a,b,c,d,e,f,g,h,i;b=this;c=b.Objects;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(f===a){(i=b.Objects,((e<0||e>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e]=(g=b.Objects,h=b.Objects.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))));b.Objects=$subslice(b.Objects,0,(b.Objects.$length-1>>0));break;}d++;}};AG.prototype.unregister=function(a){return this.$val.unregister(a);};AG.ptr.prototype.Contains=function(a){var a,b,c,d,e;b=this;c=b.Objects;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e===a){return true;}d++;}return false;};AG.prototype.Contains=function(a){return this.$val.Contains(a);};AG.ptr.prototype.ContainsTags=function(a){var a,b,c,d,e;b=this;c=b.Objects;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.HasTags(a)){return true;}d++;}return false;};AG.prototype.ContainsTags=function(a){return this.$val.ContainsTags(a);};AG.ptr.prototype.Occupied=function(){var a;a=this;return a.Objects.$length>0;};AG.prototype.Occupied=function(){return this.$val.Occupied();};B.methods=[{prop:"Clone",name:"Clone",pkg:"",typ:$funcType([],[B],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([AP],[B],true)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([AP],[B],true)},{prop:"Scale",name:"Scale",pkg:"",typ:$funcType([$Float64],[B],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([B],[$Bool],false)},{prop:"Magnitude",name:"Magnitude",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Magnitude2",name:"Magnitude2",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Unit",name:"Unit",pkg:"",typ:$funcType([],[B],false)},{prop:"Dot",name:"Dot",pkg:"",typ:$funcType([B],[$Float64],false)},{prop:"Cross",name:"Cross",pkg:"",typ:$funcType([B],[B],false)},{prop:"Rotate",name:"Rotate",pkg:"",typ:$funcType([$Float64,AX],[B],true)},{prop:"X",name:"X",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Y",name:"Y",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Z",name:"Z",pkg:"",typ:$funcType([],[$Float64],false)}];AM.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([AO],[],true)},{prop:"Remove",name:"Remove",pkg:"",typ:$funcType([AO],[],true)},{prop:"Objects",name:"Objects",pkg:"",typ:$funcType([],[AO],false)},{prop:"Resize",name:"Resize",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Cell",name:"Cell",pkg:"",typ:$funcType([$Int,$Int],[AJ],false)},{prop:"CheckCells",name:"CheckCells",pkg:"",typ:$funcType([$Int,$Int,$Int,$Int,AV],[AN],true)},{prop:"CheckCellsWorld",name:"CheckCellsWorld",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,AV],[AN],true)},{prop:"UnregisterAllObjects",name:"UnregisterAllObjects",pkg:"",typ:$funcType([],[],false)},{prop:"WorldToSpace",name:"WorldToSpace",pkg:"",typ:$funcType([$Float64,$Float64],[$Int,$Int],false)},{prop:"SpaceToWorld",name:"SpaceToWorld",pkg:"",typ:$funcType([$Int,$Int],[$Float64,$Float64],false)},{prop:"Height",name:"Height",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int],false)},{prop:"CellsInLine",name:"CellsInLine",pkg:"",typ:$funcType([$Int,$Int,$Int,$Int],[AK],false)}];AQ.methods=[{prop:"Project",name:"Project",pkg:"",typ:$funcType([B],[B],false)},{prop:"Normal",name:"Normal",pkg:"",typ:$funcType([],[B],false)},{prop:"Vector",name:"Vector",pkg:"",typ:$funcType([],[B],false)},{prop:"IntersectionPointsLine",name:"IntersectionPointsLine",pkg:"",typ:$funcType([AQ],[B],false)},{prop:"IntersectionPointsCircle",name:"IntersectionPointsCircle",pkg:"",typ:$funcType([AS],[AP],false)}];AT.methods=[{prop:"Clone",name:"Clone",pkg:"",typ:$funcType([],[P],false)},{prop:"AddPointsVec",name:"AddPointsVec",pkg:"",typ:$funcType([AP],[],true)},{prop:"AddPoints",name:"AddPoints",pkg:"",typ:$funcType([AI],[],true)},{prop:"Lines",name:"Lines",pkg:"",typ:$funcType([],[AR],false)},{prop:"Transformed",name:"Transformed",pkg:"",typ:$funcType([],[AP],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[B,B],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([],[$Float64,$Float64],false)},{prop:"SetPosition",name:"SetPosition",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"SetPositionVec",name:"SetPositionVec",pkg:"",typ:$funcType([B],[],false)},{prop:"Move",name:"Move",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"MoveVec",name:"MoveVec",pkg:"",typ:$funcType([B],[],false)},{prop:"Center",name:"Center",pkg:"",typ:$funcType([],[B],false)},{prop:"Project",name:"Project",pkg:"",typ:$funcType([B],[Z],false)},{prop:"SATAxes",name:"SATAxes",pkg:"",typ:$funcType([],[AP],false)},{prop:"PointInside",name:"PointInside",pkg:"",typ:$funcType([B],[$Bool],false)},{prop:"Intersection",name:"Intersection",pkg:"",typ:$funcType([$Float64,$Float64,P],[AU],false)},{prop:"calculateMTV",name:"calculateMTV",pkg:"resolv",typ:$funcType([AU,P],[B],false)},{prop:"ContainedBy",name:"ContainedBy",pkg:"",typ:$funcType([P],[$Bool],false)},{prop:"FlipH",name:"FlipH",pkg:"",typ:$funcType([],[],false)},{prop:"FlipV",name:"FlipV",pkg:"",typ:$funcType([],[],false)},{prop:"ReverseVertexOrder",name:"ReverseVertexOrder",pkg:"",typ:$funcType([],[],false)}];AU.methods=[{prop:"LeftmostPoint",name:"LeftmostPoint",pkg:"",typ:$funcType([],[B],false)},{prop:"RightmostPoint",name:"RightmostPoint",pkg:"",typ:$funcType([],[B],false)},{prop:"TopmostPoint",name:"TopmostPoint",pkg:"",typ:$funcType([],[B],false)},{prop:"BottommostPoint",name:"BottommostPoint",pkg:"",typ:$funcType([],[B],false)}];AS.methods=[{prop:"Clone",name:"Clone",pkg:"",typ:$funcType([],[P],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[B,B],false)},{prop:"Intersection",name:"Intersection",pkg:"",typ:$funcType([$Float64,$Float64,P],[AU],false)},{prop:"Move",name:"Move",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"MoveVec",name:"MoveVec",pkg:"",typ:$funcType([B],[],false)},{prop:"SetPosition",name:"SetPosition",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"SetPositionVec",name:"SetPositionVec",pkg:"",typ:$funcType([B],[],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([],[$Float64,$Float64],false)},{prop:"PointInside",name:"PointInside",pkg:"",typ:$funcType([B],[$Bool],false)},{prop:"IntersectionPointsCircle",name:"IntersectionPointsCircle",pkg:"",typ:$funcType([AS],[AP],false)}];Z.methods=[{prop:"Overlapping",name:"Overlapping",pkg:"",typ:$funcType([Z],[$Bool],false)},{prop:"Overlap",name:"Overlap",pkg:"",typ:$funcType([Z],[$Float64],false)},{prop:"IsInside",name:"IsInside",pkg:"",typ:$funcType([Z],[$Bool],false)}];AN.methods=[{prop:"Clone",name:"Clone",pkg:"",typ:$funcType([],[AN],false)},{prop:"Update",name:"Update",pkg:"",typ:$funcType([],[],false)},{prop:"AddTags",name:"AddTags",pkg:"",typ:$funcType([AV],[],true)},{prop:"RemoveTags",name:"RemoveTags",pkg:"",typ:$funcType([AV],[],true)},{prop:"HasTags",name:"HasTags",pkg:"",typ:$funcType([AV],[$Bool],true)},{prop:"Tags",name:"Tags",pkg:"",typ:$funcType([],[AV],false)},{prop:"SetShape",name:"SetShape",pkg:"",typ:$funcType([P],[],false)},{prop:"BoundsToSpace",name:"BoundsToSpace",pkg:"",typ:$funcType([$Float64,$Float64],[$Int,$Int,$Int,$Int],false)},{prop:"SharesCells",name:"SharesCells",pkg:"",typ:$funcType([AN],[$Bool],false)},{prop:"SharesCellsTags",name:"SharesCellsTags",pkg:"",typ:$funcType([AV],[$Bool],true)},{prop:"Center",name:"Center",pkg:"",typ:$funcType([],[$Float64,$Float64],false)},{prop:"SetCenter",name:"SetCenter",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"CellPosition",name:"CellPosition",pkg:"",typ:$funcType([],[$Int,$Int],false)},{prop:"SetRight",name:"SetRight",pkg:"",typ:$funcType([$Float64],[],false)},{prop:"SetBottom",name:"SetBottom",pkg:"",typ:$funcType([$Float64],[],false)},{prop:"Bottom",name:"Bottom",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Right",name:"Right",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"SetBounds",name:"SetBounds",pkg:"",typ:$funcType([B,B],[],false)},{prop:"Check",name:"Check",pkg:"",typ:$funcType([$Float64,$Float64,AV],[AW],true)},{prop:"Overlaps",name:"Overlaps",pkg:"",typ:$funcType([AN],[$Bool],false)},{prop:"AddToIgnoreList",name:"AddToIgnoreList",pkg:"",typ:$funcType([AN],[],false)},{prop:"RemoveFromIgnoreList",name:"RemoveFromIgnoreList",pkg:"",typ:$funcType([AN],[],false)}];AW.methods=[{prop:"HasTags",name:"HasTags",pkg:"",typ:$funcType([AV],[$Bool],true)},{prop:"ObjectsByTags",name:"ObjectsByTags",pkg:"",typ:$funcType([AV],[AO],true)},{prop:"ContactWithObject",name:"ContactWithObject",pkg:"",typ:$funcType([AN],[B],false)},{prop:"ContactWithCell",name:"ContactWithCell",pkg:"",typ:$funcType([AJ],[B],false)},{prop:"SlideAgainstCell",name:"SlideAgainstCell",pkg:"",typ:$funcType([AJ,AV],[B],true)}];AJ.methods=[{prop:"register",name:"register",pkg:"resolv",typ:$funcType([AN],[],false)},{prop:"unregister",name:"unregister",pkg:"resolv",typ:$funcType([AN],[],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([AN],[$Bool],false)},{prop:"ContainsTags",name:"ContainsTags",pkg:"",typ:$funcType([AV],[$Bool],true)},{prop:"Occupied",name:"Occupied",pkg:"",typ:$funcType([],[$Bool],false)}];B.init($Float64);N.init("",[{prop:"Cells",name:"Cells",embedded:false,exported:true,typ:AL,tag:""},{prop:"CellWidth",name:"CellWidth",embedded:false,exported:true,typ:$Int,tag:""},{prop:"CellHeight",name:"CellHeight",embedded:false,exported:true,typ:$Int,tag:""}]);P.init([{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[B,B],false)},{prop:"Clone",name:"Clone",pkg:"",typ:$funcType([],[P],false)},{prop:"Intersection",name:"Intersection",pkg:"",typ:$funcType([$Float64,$Float64,P],[AU],false)},{prop:"Position",name:"Position",pkg:"",typ:$funcType([],[$Float64,$Float64],false)},{prop:"SetPosition",name:"SetPosition",pkg:"",typ:$funcType([$Float64,$Float64],[],false)}]);Q.init("",[{prop:"Start",name:"Start",embedded:false,exported:true,typ:B,tag:""},{prop:"End",name:"End",embedded:false,exported:true,typ:B,tag:""}]);S.init("",[{prop:"Points",name:"Points",embedded:false,exported:true,typ:AP,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Closed",name:"Closed",embedded:false,exported:true,typ:$Bool,tag:""}]);U.init("",[{prop:"Points",name:"Points",embedded:false,exported:true,typ:AP,tag:""},{prop:"MTV",name:"MTV",embedded:false,exported:true,typ:B,tag:""},{prop:"Center",name:"Center",embedded:false,exported:true,typ:B,tag:""}]);X.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Radius",name:"Radius",embedded:false,exported:true,typ:$Float64,tag:""}]);Z.init("",[{prop:"Min",name:"Min",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$Float64,tag:""}]);AA.init("resolv",[{prop:"Shape",name:"Shape",embedded:false,exported:true,typ:P,tag:""},{prop:"Space",name:"Space",embedded:false,exported:true,typ:AM,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"W",name:"W",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"H",name:"H",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"TouchingCells",name:"TouchingCells",embedded:false,exported:true,typ:AK,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$emptyInterface,tag:""},{prop:"ignoreList",name:"ignoreList",embedded:false,exported:false,typ:AY,tag:""},{prop:"tags",name:"tags",embedded:false,exported:false,typ:AV,tag:""}]);AE.init("resolv",[{prop:"checkingObject",name:"checkingObject",embedded:false,exported:false,typ:AN,tag:""},{prop:"dx",name:"dx",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"dy",name:"dy",embedded:false,exported:false,typ:$Float64,tag:""},{prop:"Objects",name:"Objects",embedded:false,exported:true,typ:AO,tag:""},{prop:"Cells",name:"Cells",embedded:false,exported:true,typ:AK,tag:""}]);AG.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Objects",name:"Objects",embedded:false,exported:true,typ:AO,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["jsexport/battle"]=(function(){var $pkg={},$init,A,B,C,D,E,F,H,I,J,K,L,M,N,O,P,Q,S,T,AH,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,U,V,W,X,Y,R,Z,AB,AC,AD,AE,AF,AG,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AV,AW,AX,AY,AZ,BA,BB,BC,BD;A=$packages["math"];B=$packages["resolv"];C=$pkg.Vec2D=$newType(0,$kindStruct,"battle.Vec2D",true,"jsexport/battle",true,function(X_,Y_){this.$val=this;if(arguments.length===0){this.X=0;this.Y=0;return;}this.X=X_;this.Y=Y_;});D=$pkg.Polygon2D=$newType(0,$kindStruct,"battle.Polygon2D",true,"jsexport/battle",true,function(Anchor_,Points_){this.$val=this;if(arguments.length===0){this.Anchor=CD.nil;this.Points=CE.nil;return;}this.Anchor=Anchor_;this.Points=Points_;});E=$pkg.PlayerDownsync=$newType(0,$kindStruct,"battle.PlayerDownsync",true,"jsexport/battle",true,function(Id_,VirtualGridX_,VirtualGridY_,DirX_,DirY_,VelX_,VelY_,Speed_,BattleState_,JoinIndex_,ColliderRadius_,Removed_,Score_,LastMoveGmtMillis_,FramesToRecover_,FramesInChState_,Hp_,MaxHp_,CharacterState_,InAir_,OnWall_,OnWallNormX_,OnWallNormY_,CapturedByInertia_,ActiveSkillId_,ActiveSkillHit_,FramesInvinsible_,BulletTeamId_,ChCollisionTeamId_){this.$val=this;if(arguments.length===0){this.Id=0;this.VirtualGridX=0;this.VirtualGridY=0;this.DirX=0;this.DirY=0;this.VelX=0;this.VelY=0;this.Speed=0;this.BattleState=0;this.JoinIndex=0;this.ColliderRadius=0;this.Removed=false;this.Score=0;this.LastMoveGmtMillis=0;this.FramesToRecover=0;this.FramesInChState=0;this.Hp=0;this.MaxHp=0;this.CharacterState=0;this.InAir=false;this.OnWall=false;this.OnWallNormX=0;this.OnWallNormY=0;this.CapturedByInertia=false;this.ActiveSkillId=0;this.ActiveSkillHit=0;this.FramesInvinsible=0;this.BulletTeamId=0;this.ChCollisionTeamId=0;return;}this.Id=Id_;this.VirtualGridX=VirtualGridX_;this.VirtualGridY=VirtualGridY_;this.DirX=DirX_;this.DirY=DirY_;this.VelX=VelX_;this.VelY=VelY_;this.Speed=Speed_;this.BattleState=BattleState_;this.JoinIndex=JoinIndex_;this.ColliderRadius=ColliderRadius_;this.Removed=Removed_;this.Score=Score_;this.LastMoveGmtMillis=LastMoveGmtMillis_;this.FramesToRecover=FramesToRecover_;this.FramesInChState=FramesInChState_;this.Hp=Hp_;this.MaxHp=MaxHp_;this.CharacterState=CharacterState_;this.InAir=InAir_;this.OnWall=OnWall_;this.OnWallNormX=OnWallNormX_;this.OnWallNormY=OnWallNormY_;this.CapturedByInertia=CapturedByInertia_;this.ActiveSkillId=ActiveSkillId_;this.ActiveSkillHit=ActiveSkillHit_;this.FramesInvinsible=FramesInvinsible_;this.BulletTeamId=BulletTeamId_;this.ChCollisionTeamId=ChCollisionTeamId_;});F=$pkg.InputFrameDecoded=$newType(0,$kindStruct,"battle.InputFrameDecoded",true,"jsexport/battle",true,function(Dx_,Dy_,BtnALevel_,BtnBLevel_){this.$val=this;if(arguments.length===0){this.Dx=0;this.Dy=0;this.BtnALevel=0;this.BtnBLevel=0;return;}this.Dx=Dx_;this.Dy=Dy_;this.BtnALevel=BtnALevel_;this.BtnBLevel=BtnBLevel_;});H=$pkg.Barrier=$newType(0,$kindStruct,"battle.Barrier",true,"jsexport/battle",true,function(Boundary_){this.$val=this;if(arguments.length===0){this.Boundary=CF.nil;return;}this.Boundary=Boundary_;});I=$pkg.BulletConfig=$newType(0,$kindStruct,"battle.BulletConfig",true,"jsexport/battle",true,function(StartupFrames_,CancellableStFrame_,CancellableEdFrame_,ActiveFrames_,HitStunFrames_,BlockStunFrames_,PushbackVelX_,PushbackVelY_,Damage_,SelfLockVelX_,SelfLockVelY_,HitboxOffsetX_,HitboxOffsetY_,HitboxSizeX_,HitboxSizeY_,BlowUp_,ExplosionFrames_,SpeciesId_,CancelTransit_){this.$val=this;if(arguments.length===0){this.StartupFrames=0;this.CancellableStFrame=0;this.CancellableEdFrame=0;this.ActiveFrames=0;this.HitStunFrames=0;this.BlockStunFrames=0;this.PushbackVelX=0;this.PushbackVelY=0;this.Damage=0;this.SelfLockVelX=0;this.SelfLockVelY=0;this.HitboxOffsetX=0;this.HitboxOffsetY=0;this.HitboxSizeX=0;this.HitboxSizeY=0;this.BlowUp=false;this.ExplosionFrames=0;this.SpeciesId=0;this.CancelTransit=false;return;}this.StartupFrames=StartupFrames_;this.CancellableStFrame=CancellableStFrame_;this.CancellableEdFrame=CancellableEdFrame_;this.ActiveFrames=ActiveFrames_;this.HitStunFrames=HitStunFrames_;this.BlockStunFrames=BlockStunFrames_;this.PushbackVelX=PushbackVelX_;this.PushbackVelY=PushbackVelY_;this.Damage=Damage_;this.SelfLockVelX=SelfLockVelX_;this.SelfLockVelY=SelfLockVelY_;this.HitboxOffsetX=HitboxOffsetX_;this.HitboxOffsetY=HitboxOffsetY_;this.HitboxSizeX=HitboxSizeX_;this.HitboxSizeY=HitboxSizeY_;this.BlowUp=BlowUp_;this.ExplosionFrames=ExplosionFrames_;this.SpeciesId=SpeciesId_;this.CancelTransit=CancelTransit_;});J=$pkg.BulletBattleAttr=$newType(0,$kindStruct,"battle.BulletBattleAttr",true,"jsexport/battle",true,function(BulletLocalId_,OriginatedRenderFrameId_,OffenderJoinIndex_,TeamId_){this.$val=this;if(arguments.length===0){this.BulletLocalId=0;this.OriginatedRenderFrameId=0;this.OffenderJoinIndex=0;this.TeamId=0;return;}this.BulletLocalId=BulletLocalId_;this.OriginatedRenderFrameId=OriginatedRenderFrameId_;this.OffenderJoinIndex=OffenderJoinIndex_;this.TeamId=TeamId_;});K=$pkg.MeleeBullet=$newType(0,$kindStruct,"battle.MeleeBullet",true,"jsexport/battle",true,function(BlState_,FramesInBlState_,BattleAttr_,Bullet_){this.$val=this;if(arguments.length===0){this.BlState=0;this.FramesInBlState=0;this.BattleAttr=BH.nil;this.Bullet=BI.nil;return;}this.BlState=BlState_;this.FramesInBlState=FramesInBlState_;this.BattleAttr=BattleAttr_;this.Bullet=Bullet_;});L=$pkg.FireballBullet=$newType(0,$kindStruct,"battle.FireballBullet",true,"jsexport/battle",true,function(VirtualGridX_,VirtualGridY_,DirX_,DirY_,VelX_,VelY_,Speed_,BlState_,FramesInBlState_,BattleAttr_,Bullet_){this.$val=this;if(arguments.length===0){this.VirtualGridX=0;this.VirtualGridY=0;this.DirX=0;this.DirY=0;this.VelX=0;this.VelY=0;this.Speed=0;this.BlState=0;this.FramesInBlState=0;this.BattleAttr=BH.nil;this.Bullet=BI.nil;return;}this.VirtualGridX=VirtualGridX_;this.VirtualGridY=VirtualGridY_;this.DirX=DirX_;this.DirY=DirY_;this.VelX=VelX_;this.VelY=VelY_;this.Speed=Speed_;this.BlState=BlState_;this.FramesInBlState=FramesInBlState_;this.BattleAttr=BattleAttr_;this.Bullet=Bullet_;});M=$pkg.Skill=$newType(0,$kindStruct,"battle.Skill",true,"jsexport/battle",true,function(BattleLocalId_,RecoveryFrames_,RecoveryFramesOnBlock_,RecoveryFramesOnHit_,ReleaseTriggerType_,BoundChState_,Hits_){this.$val=this;if(arguments.length===0){this.BattleLocalId=0;this.RecoveryFrames=0;this.RecoveryFramesOnBlock=0;this.RecoveryFramesOnHit=0;this.ReleaseTriggerType=0;this.BoundChState=0;this.Hits=BG.nil;return;}this.BattleLocalId=BattleLocalId_;this.RecoveryFrames=RecoveryFrames_;this.RecoveryFramesOnBlock=RecoveryFramesOnBlock_;this.RecoveryFramesOnHit=RecoveryFramesOnHit_;this.ReleaseTriggerType=ReleaseTriggerType_;this.BoundChState=BoundChState_;this.Hits=Hits_;});N=$pkg.RoomDownsyncFrame=$newType(0,$kindStruct,"battle.RoomDownsyncFrame",true,"jsexport/battle",true,function(Id_,PlayersArr_,CountdownNanos_,MeleeBullets_,FireballBullets_,BackendUnconfirmedMask_,ShouldForceResync_,BulletLocalIdCounter_){this.$val=this;if(arguments.length===0){this.Id=0;this.PlayersArr=BV.nil;this.CountdownNanos=new $Int64(0,0);this.MeleeBullets=BW.nil;this.FireballBullets=BX.nil;this.BackendUnconfirmedMask=new $Uint64(0,0);this.ShouldForceResync=false;this.BulletLocalIdCounter=0;return;}this.Id=Id_;this.PlayersArr=PlayersArr_;this.CountdownNanos=CountdownNanos_;this.MeleeBullets=MeleeBullets_;this.FireballBullets=FireballBullets_;this.BackendUnconfirmedMask=BackendUnconfirmedMask_;this.ShouldForceResync=ShouldForceResync_;this.BulletLocalIdCounter=BulletLocalIdCounter_;});O=$pkg.InputFrameDownsync=$newType(0,$kindStruct,"battle.InputFrameDownsync",true,"jsexport/battle",true,function(InputFrameId_,InputList_,ConfirmedList_){this.$val=this;if(arguments.length===0){this.InputFrameId=0;this.InputList=BU.nil;this.ConfirmedList=new $Uint64(0,0);return;}this.InputFrameId=InputFrameId_;this.InputList=InputList_;this.ConfirmedList=ConfirmedList_;});P=$pkg.NpcPatrolCue=$newType(0,$kindStruct,"battle.NpcPatrolCue",true,"jsexport/battle",true,function(FlAct_,FrAct_,X_,Y_){this.$val=this;if(arguments.length===0){this.FlAct=new $Uint64(0,0);this.FrAct=new $Uint64(0,0);this.X=0;this.Y=0;return;}this.FlAct=FlAct_;this.FrAct=FrAct_;this.X=X_;this.Y=Y_;});Q=$pkg.RingBuffer=$newType(0,$kindStruct,"battle.RingBuffer",true,"jsexport/battle",true,function(Ed_,St_,EdFrameId_,StFrameId_,N_,Cnt_,Eles_){this.$val=this;if(arguments.length===0){this.Ed=0;this.St=0;this.EdFrameId=0;this.StFrameId=0;this.N=0;this.Cnt=0;this.Eles=BG.nil;return;}this.Ed=Ed_;this.St=St_;this.EdFrameId=EdFrameId_;this.StFrameId=StFrameId_;this.N=N_;this.Cnt=Cnt_;this.Eles=Eles_;});S=$pkg.SkillMapperType=$newType(4,$kindFunc,"battle.SkillMapperType",true,"jsexport/battle",true,null);T=$pkg.CharacterConfig=$newType(0,$kindStruct,"battle.CharacterConfig",true,"jsexport/battle",true,function(SpeciesId_,SpeciesName_,InAirIdleFrameIdxTurningPoint_,InAirIdleFrameIdxTurnedCycle_,LayDownFrames_,LayDownFramesToRecover_,GetUpInvinsibleFrames_,GetUpFramesToRecover_,Speed_,JumpingInitVelY_,JumpingFramesToRecover_,DashingEnabled_,OnWallEnabled_,WallJumpingFramesToRecover_,WallJumpingInitVelX_,WallJumpingInitVelY_,WallSlidingVelY_,InertiaFramesToRecover_,SkillMapper_){this.$val=this;if(arguments.length===0){this.SpeciesId=0;this.SpeciesName="";this.InAirIdleFrameIdxTurningPoint=0;this.InAirIdleFrameIdxTurnedCycle=0;this.LayDownFrames=0;this.LayDownFramesToRecover=0;this.GetUpInvinsibleFrames=0;this.GetUpFramesToRecover=0;this.Speed=0;this.JumpingInitVelY=0;this.JumpingFramesToRecover=0;this.DashingEnabled=false;this.OnWallEnabled=false;this.WallJumpingFramesToRecover=0;this.WallJumpingInitVelX=0;this.WallJumpingInitVelY=0;this.WallSlidingVelY=0;this.InertiaFramesToRecover=0;this.SkillMapper=$throwNilPointerError;return;}this.SpeciesId=SpeciesId_;this.SpeciesName=SpeciesName_;this.InAirIdleFrameIdxTurningPoint=InAirIdleFrameIdxTurningPoint_;this.InAirIdleFrameIdxTurnedCycle=InAirIdleFrameIdxTurnedCycle_;this.LayDownFrames=LayDownFrames_;this.LayDownFramesToRecover=LayDownFramesToRecover_;this.GetUpInvinsibleFrames=GetUpInvinsibleFrames_;this.GetUpFramesToRecover=GetUpFramesToRecover_;this.Speed=Speed_;this.JumpingInitVelY=JumpingInitVelY_;this.JumpingFramesToRecover=JumpingFramesToRecover_;this.DashingEnabled=DashingEnabled_;this.OnWallEnabled=OnWallEnabled_;this.WallJumpingFramesToRecover=WallJumpingFramesToRecover_;this.WallJumpingInitVelX=WallJumpingInitVelX_;this.WallJumpingInitVelY=WallJumpingInitVelY_;this.WallSlidingVelY=WallSlidingVelY_;this.InertiaFramesToRecover=InertiaFramesToRecover_;this.SkillMapper=SkillMapper_;});AH=$pkg.SatResult=$newType(0,$kindStruct,"battle.SatResult",true,"jsexport/battle",true,function(Overlap_,OverlapX_,OverlapY_,AContainedInB_,BContainedInA_,Axis_){this.$val=this;if(arguments.length===0){this.Overlap=0;this.OverlapX=0;this.OverlapY=0;this.AContainedInB=false;this.BContainedInA=false;this.Axis=B.Vector.nil;return;}this.Overlap=Overlap_;this.OverlapX=OverlapX_;this.OverlapY=OverlapY_;this.AContainedInB=AContainedInB_;this.BContainedInA=BContainedInA_;this.Axis=Axis_;});BE=$sliceType($Int32);BF=$sliceType(BE);BG=$sliceType($emptyInterface);BH=$ptrType(J);BI=$ptrType(I);BJ=$ptrType(M);BK=$ptrType(K);BL=$ptrType(AH);BM=$sliceType(C);BN=$sliceType($String);BO=$ptrType(B.Collision);BP=$ptrType(BM);BQ=$ptrType(E);BR=$ptrType(L);BS=$ptrType(B.ConvexPolygon);BT=$ptrType(O);BU=$sliceType($Uint64);BV=$sliceType(BQ);BW=$sliceType(BK);BX=$sliceType(BR);BY=$sliceType(BP);BZ=$sliceType($Bool);CA=$ptrType(B.Object);CB=$sliceType(CA);CC=$sliceType($Float64);CD=$ptrType(C);CE=$sliceType(CD);CF=$ptrType(D);CG=$mapType($Int,$Int);CH=$ptrType(Q);R=function(a){var a;return new Q.ptr(0,0,0,0,a,0,$makeSlice(BG,a));};$pkg.NewRingBuffer=R;Q.ptr.prototype.Put=function(a){var a,b,c,d;b=this;while(true){if(!(0=b.N)){break;}b.Pop();}(c=b.Eles,d=b.Ed,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.EdFrameId=b.EdFrameId+(1)>>0;b.Cnt=b.Cnt+(1)>>0;b.Ed=b.Ed+(1)>>0;if(b.Ed>=b.N){b.Ed=b.Ed-(b.N)>>0;}};Q.prototype.Put=function(a){return this.$val.Put(a);};Q.ptr.prototype.Pop=function(){var a,b,c,d;a=this;if(0===a.Cnt){return $ifaceNil;}d=(b=a.Eles,c=a.St,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.StFrameId=a.StFrameId+(1)>>0;a.Cnt=a.Cnt-(1)>>0;a.St=a.St+(1)>>0;if(a.St>=a.N){a.St=a.St-(a.N)>>0;}return d;};Q.prototype.Pop=function(){return this.$val.Pop();};Q.ptr.prototype.GetArrIdxByOffset=function(a){var a,b,c;b=this;if((0===b.Cnt)||0>a){return-1;}c=b.St+a>>0;if(b.St=b.N){c=c-(b.N)>>0;}if(c>=b.St||c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));};Q.prototype.GetByOffset=function(a){return this.$val.GetByOffset(a);};Q.ptr.prototype.GetByFrameId=function(a){var a,b;b=this;if(a>=b.EdFrameId||a>0);};Q.prototype.GetByFrameId=function(a){return this.$val.GetByFrameId(a);};Q.ptr.prototype.SetByFrameId=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;c=this;d=c.StFrameId;e=c.EdFrameId;f=d;g=e;if(bb){h=c.GetArrIdxByOffset(b-c.StFrameId>>0);if(!((-1===h))){(i=c.Eles,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]=a));return[0,f,g];}}j=0;if(g>0))>>2>>0);};$pkg.ConvertToDelayedInputFrameId=AC;AD=function(a){var a;return(a>>2>>0);};$pkg.ConvertToNoDelayInputFrameId=AD;AE=function(a){var a;return(((a<<2>>0))+6>>0);};$pkg.ConvertToFirstUsedRenderFrameId=AE;AF=function(a){var a;return(((((a<<2>>0))+6>>0)+4>>0)-1>>0);};$pkg.ConvertToLastUsedRenderFrameId=AF;AG=function(a){var a,b,c,d,e,f,g,h;b=new $Uint64(a.$high&0,(a.$low&15)>>>0);d=(((c=$shiftRightUint64(a,4),new $Uint64(c.$high&0,(c.$low&1)>>>0)).$low>>0));f=(((e=$shiftRightUint64(a,5),new $Uint64(e.$high&0,(e.$low&1)>>>0)).$low>>0));return new F.ptr((g=(($flatten64(b)<0||$flatten64(b)>=$pkg.DIRECTION_DECODER.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.DIRECTION_DECODER.$array[$pkg.DIRECTION_DECODER.$offset+$flatten64(b)]),(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),(h=(($flatten64(b)<0||$flatten64(b)>=$pkg.DIRECTION_DECODER.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.DIRECTION_DECODER.$array[$pkg.DIRECTION_DECODER.$offset+$flatten64(b)]),(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1])),d,f);};AI=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=[e];f=[f];g=c[0].Position();e[0]=g[0];f[0]=g[1];$deferred.push([(function(c,e,f){return function(){c[0].SetPosition(e[0],f[0]);};})(c,e,f),[]]);c[0].SetPosition(e[0]+a,f[0]+b);h=new AH.ptr(0,0,0,true,true,new B.Vector([0,0]));i=AJ(c[0],d,h);if(i){$s=1;continue;}$s=2;continue;case 1:j=h.Overlap*h.OverlapX;k=h.Overlap*h.OverlapY;l=j;m=k;n=[true,l,m,h];$s=4;case 4:return n;case 2:o=[false,0,0,h];$s=5;case 5:return o;case 3:$s=-1;return[false,0,0,BL.nil];}return;}}catch(err){$err=err;$s=-1;return[false,0,0,BL.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};AJ=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=a.Points.$length;e=b.Points.$length;f=d;g=e;if((1===f)&&(1===g)){if(!(BL.nil===c)){c.Overlap=0;}return((h=(i=a.Points,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])),(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))===(j=(k=b.Points,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])),(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])))&&((l=(m=a.Points,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])),(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]))===(n=(o=b.Points,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])),(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])));}if(1=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(AO(a,b,r.Unit(),c)){return false;}q++;}}if(1=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(AO(a,b,u.Unit(),c)){return false;}t++;}}return true;};AK=function(a,b){var a,b;if(2===a.BlState){return false;}return((a.BattleAttr.OriginatedRenderFrameId+a.Bullet.StartupFrames>>0)<=b.Id)&&(((a.BattleAttr.OriginatedRenderFrameId+a.Bullet.StartupFrames>>0)+a.Bullet.ActiveFrames>>0)>b.Id);};$pkg.IsMeleeBulletActive=AK;AL=function(a,b){var a,b;if(2===a.BlState){return a.FramesInBlState>0)+a.Bullet.ActiveFrames>>0)>b.Id;};$pkg.IsMeleeBulletAlive=AL;AM=function(a,b){var a,b;if(2===a.BlState){return false;}return((a.BattleAttr.OriginatedRenderFrameId+a.Bullet.StartupFrames>>0)>0)+a.Bullet.ActiveFrames>>0)>b.Id);};$pkg.IsFireballBulletActive=AM;AN=function(a,b){var a,b;if(2===a.BlState){return a.FramesInBlState>0)+a.Bullet.ActiveFrames>>0)>b.Id;};$pkg.IsFireballBulletAlive=AN;AO=function(a,b,c,d){var a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;e=1.7e+308;f=-1.7e+308;g=1.7e+308;h=-1.7e+308;i=e;j=f;k=g;l=h;m=a.Points;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])+a.X)*(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])+((1>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+1])+a.Y)*(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]);if(i>p){i=p;}if(j=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])+b.X)*(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])+((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1])+b.Y)*(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]);if(k>t){k=t;}if(ll||jl){u=i-l;d.AContainedInB=false;}else{x=j-k;y=l-i;if(x=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])))&&(0===(ac=d.Axis,(1>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+1]))))||z>aa){ad=1;if(u<0){ad=-1;}d.Overlap=aa;d.OverlapX=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])*ad;d.OverlapY=(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])*ad;}d.Axis=c;}return false;};AP=function(a,b){var a,b,c,d;c=((A.Round(a*100)>>0));d=((A.Round(b*100)>>0));return[c,d];};$pkg.WorldToVirtualGridPos=AP;AQ=function(a,b){var a,b,c,d;c=(a)*0.01;d=(b)*0.01;return[c,d];};$pkg.VirtualGridToWorldPos=AQ;AR=function(a,b,c,d,e,f,g,h,i,j){var a,b,c,d,e,f,g,h,i,j;return[a-c-g+i,b-d-f+j];};$pkg.WorldToPolygonColliderBLPos=AR;AS=function(a,b,c,d,e,f,g,h,i,j){var a,b,c,d,e,f,g,h,i,j;return[a+c+g-i,b+d+f-j];};$pkg.PolygonColliderBLToWorldPos=AS;AT=function(a,b,c,d,e,f,g,h,i,j){var a,b,c,d,e,f,g,h,i,j,k,l,m;k=AS(a,b,c,d,e,f,g,h,i,j);l=k[0];m=k[1];return AP(l,m);};$pkg.PolygonColliderBLToVirtualGridPos=AT;AV=function(a,b,c,d,e,f,g){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{a,b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];h[0]=$makeSlice(BM,0,10);i=0;if((16===b.CharacterState)&&(0===c.VelX)&&(b.DirX===c.DirX)){j=1;if(0>c.DirX){j=-j;}i=j*(b.Speed)*0.01;}k=d.Check(i,0,new BN([]));if(BO.nil===k){$s=-1;return(h.$ptr||(h.$ptr=new BP(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h)));}l=k.Objects;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=false;p=n.Data;if($assertType(p,BQ,true)[1]||$assertType(p,BK,true)[1]||$assertType(p,BR,true)[1]){}else{o=true;}if(!o){m++;$s=1;continue;}q=$assertType(n.Shape,BS);s=AI(0,0,e,q);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];v=r[2];w=r[3];if(!t){m++;$s=1;continue;}x=(w.Overlap-f)*w.OverlapX;y=(w.Overlap-f)*w.OverlapY;u=x;v=y;h[0]=$append(h[0],new C.ptr(w.OverlapX,w.OverlapY));g.X=g.X+(u);g.Y=g.Y+(v);m++;$s=1;continue;case 2:$s=-1;return(h.$ptr||(h.$ptr=new BP(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h)));}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};AW=function(a,b,c,d,e){var a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=AC(c.Id);g=AC(c.Id-1>>0);if(0>=f){return[-2,false,0,0];}h=(i=W[$Int32.keyFor(a.CharacterState)],i!==undefined?[i.v,true]:[false,false]);j=h[1];if(j){return[-2,false,0,0];}k=$assertType(e.GetByFrameId(f),BT).InputList;l=BU.nil;if(0>0,((o<0||o>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+o])));q=0;r=0;s=q;t=r;u=0;v=0;w=u;x=v;if(!(BU.nil===l)){z=AG((y=n-1>>0,((y<0||y>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+y])));w=z.BtnALevel;x=z.BtnBLevel;}if(0===a.FramesToRecover){aa=p.Dx;ab=p.Dy;s=aa;t=ab;}ac=-1;ad=a.CapturedByInertia&&(((d.InertiaFramesToRecover>>1>>0))>a.FramesToRecover);if((0===a.FramesToRecover)||ad){if(p.BtnBLevel>x){if(d.DashingEnabled&&0>p.Dy){ac=5;}else{ae=(af=V[$Int32.keyFor(a.CharacterState)],af!==undefined?[af.v,true]:[false,false]);ag=ae[1];if(!ag){m=true;}else if(16===a.CharacterState){m=true;}}}}if(-1===ac){if(0w){if(0>p.Dy){ac=3;}else if(0=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]=new E.ptr(m.Id,m.VirtualGridX,m.VirtualGridY,m.DirX,m.DirY,m.VelX,m.VelY,m.Speed,m.BattleState,m.JoinIndex,m.ColliderRadius,m.Removed,m.Score,0,m.FramesToRecover-1>>0,m.FramesInChState+1>>0,m.Hp,m.MaxHp,m.CharacterState,true,false,m.OnWallNormX,m.OnWallNormY,m.CapturedByInertia,m.ActiveSkillId,m.ActiveSkillHit,m.FramesInvinsible-1>>0,0,0));if(((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).FramesToRecover<0){((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).FramesToRecover=0;}if(((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).FramesInvinsible<0){((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).FramesInvinsible=0;}k++;}n=$makeSlice(BW,0,b.MeleeBullets.$length);o=$makeSlice(BX,0,b.FireballBullets.$length);p=$makeSlice(BM,h);q=$makeSlice(BY,h);r=$makeSlice(BZ,h);s=b.BulletLocalIdCounter;t=b.PlayersArr;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);z=((x<0||x>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+x]);aa=((x<0||x>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+x]);ab=AW(y,aa,b,z,a);ac=ab[0];ad=ab[1];ae=ab[2];af=ab[3];((x<0||x>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+x]=ad);ag=y.JoinIndex;ah=z.SkillMapper(ac,y);$s=3;case 3:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=(ak=U[$Int.keyFor(ai)],ak!==undefined?[ak.v,true]:[BJ.nil,false]);al=aj[0];am=aj[1];if(am){aa.ActiveSkillId=((ai>>0));aa.ActiveSkillHit=0;aa.FramesToRecover=al.RecoveryFrames;an=1;if(0>aa.DirX){an=-an;}ao=false;ap=(aq=al.Hits,ar=aa.ActiveSkillHit,((ar<0||ar>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]));if($assertType(ap,BK,true)[1]){as=ap.$val;v[0]=$clone(as,K);v[0].BattleAttr=new J.ptr(s,b.Id,ag,y.BulletTeamId);s=s+(1)>>0;v[0].BlState=0;n=$append(n,v[0]);if(!((-1===as.Bullet.SelfLockVelX))){ao=true;aa.VelX=$imul(an,as.Bullet.SelfLockVelX);}if(!((-1===as.Bullet.SelfLockVelY))){ao=true;aa.VelY=as.Bullet.SelfLockVelY;}}else if($assertType(ap,BR,true)[1]){at=ap.$val;w[0]=$clone(at,L);w[0].BattleAttr=new J.ptr(s,b.Id,ag,y.BulletTeamId);s=s+(1)>>0;au=y.VirtualGridX+($imul(an,w[0].Bullet.HitboxOffsetX))>>0;av=y.VirtualGridY+w[0].Bullet.HitboxOffsetY>>0;w[0].VirtualGridX=au;w[0].VirtualGridY=av;w[0].DirX=an;w[0].DirY=0;w[0].VelX=$imul(w[0].Speed,an);w[0].VelY=0;w[0].BlState=0;o=$append(o,w[0]);if(!((-1===at.Bullet.SelfLockVelX))){ao=true;aa.VelX=$imul(an,at.Bullet.SelfLockVelX);}if(!((-1===at.Bullet.SelfLockVelY))){ao=true;aa.VelY=at.Bullet.SelfLockVelY;}}if(false===ao&&false===y.InAir){aa.VelX=0;}aa.CharacterState=al.BoundChState;u++;$s=1;continue;}if(0===y.FramesToRecover){aw=y.CapturedByInertia;ax=z.OnWallEnabled&&(z.WallJumpingInitVelX===Z(y.VelX));ay=true;az=false;ba=false;if(!((0===ae))&&(0===aa.VelX)){ay=false;}else if((0===ae)&&!((0===aa.VelX))){ay=false;ba=true;}else if(0>($imul(ae,aa.VelX))){ay=false;az=true;}if(!ad&&!ax&&!aw&&!ay){aa.CapturedByInertia=true;if(az){aa.CharacterState=17;aa.FramesToRecover=z.InertiaFramesToRecover;}else if(ba){aa.FramesToRecover=z.InertiaFramesToRecover;}else{aa.FramesToRecover=(z.InertiaFramesToRecover>>1>>0);}}else{aa.CapturedByInertia=false;if(!((0===ae))){bb=1;if(0>ae){bb=-bb;}aa.DirX=ae;aa.DirY=af;if(ax){aa.VelX=$imul(bb,Z(y.VelX));}else{aa.VelX=$imul(bb,y.Speed);}aa.CharacterState=1;}else{aa.CharacterState=0;aa.VelX=0;}}}u++;$s=1;continue;case 2:bc=$makeSlice(CB,b.PlayersArr.$length,b.PlayersArr.$length);bd=b.PlayersArr;be=0;case 4:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);bh=bg.JoinIndex;bi=0;bj=0;(bk=bh-1>>0,((bk<0||bk>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+bk])).X=bi;(bl=bh-1>>0,((bl<0||bl>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+bl])).Y=bj;bm=((bf<0||bf>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+bf]);bn=((bf<0||bf>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+bf]);bo=bg.VirtualGridX+bg.VelX>>0;bp=bg.VirtualGridY+bg.VelY>>0;bq=bo;br=bp;if(((bf<0||bf>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+bf])){if(16===bg.CharacterState){if(0<($imul(bg.VelX,bg.OnWallNormX))){bq=bq-(bg.VelX)>>0;}bs=-1;if(0>bg.OnWallNormX){bs=-bs;}bq=bq+(($imul(bs,bn.WallJumpingInitVelX)))>>0;br=br+(bn.WallJumpingInitVelY)>>0;bm.VelX=(($imul(bs,bn.WallJumpingInitVelX)));bm.VelY=(bn.WallJumpingInitVelY);bm.FramesToRecover=bn.WallJumpingFramesToRecover;}else{bm.VelY=(bn.JumpingInitVelY);br=br+(bn.JumpingInitVelY)>>0;}}bt=AQ(bq,br);bu=bt[0];bv=bt[1];bw=$imul(bg.ColliderRadius,2);bx=$imul(bg.ColliderRadius,4);by=bw;bz=bx;ca=bg.CharacterState;if(ca===(9)){cb=$imul(bg.ColliderRadius,4);cc=$imul(bg.ColliderRadius,2);by=cb;bz=cc;}else if((ca===(8))||(ca===(4))||(ca===(5))||(ca===(16))){cd=$imul(bg.ColliderRadius,2);ce=$imul(bg.ColliderRadius,2);by=cd;bz=ce;}cf=AQ(by,bz);cg=cf[0];ch=cf[1];ci=AY(bu,bv,cg,ch,0.1,0.1,0.1,0.1,e,f,bg,"Player");$s=6;case 6:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;((bf<0||bf>=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bf]=cj);$r=c.Add(new CB([cj]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(bg.InAir){if((16===bg.CharacterState)&&!((bf<0||bf>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+bf])){bm.VelX=bm.VelX+(0)>>0;bm.VelY=bn.WallSlidingVelY;}else if(15===bg.CharacterState){bm.VelX=bm.VelX+(0)>>0;}else{bm.VelX=bm.VelX+(0)>>0;bm.VelY=bm.VelY+(-50)>>0;}}be++;$s=4;continue;case 5:ck=$makeSlice(CB,0,b.MeleeBullets.$length);cl=b.MeleeBullets;cm=0;case 8:if(!(cm=cl.$length)?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+cm]);co=new K.ptr(cn.BlState,cn.FramesInBlState+1>>0,cn.BattleAttr,cn.Bullet);if(AL(co,b)){$s=10;continue;}$s=11;continue;case 10:if(AK(co,b)){$s=12;continue;}$s=13;continue;case 12:cr=(cp=b.PlayersArr,cq=co.BattleAttr.OffenderJoinIndex-1>>0,((cq<0||cq>=cp.$length)?($throwRuntimeError("index out of range"),undefined):cp.$array[cp.$offset+cq]));cs=1;if(0>cr.DirX){cs=-cs;}ct=AQ(cr.VirtualGridX+($imul(cs,co.Bullet.HitboxOffsetX))>>0,cr.VirtualGridY);cu=ct[0];cv=ct[1];cw=AQ(co.Bullet.HitboxSizeX,co.Bullet.HitboxSizeY);cx=cw[0];cy=cw[1];cz=AY(cu,cv,cx,cy,0.1,0.1,0.1,0.1,e,f,co,"MeleeBullet");$s=14;case 14:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=cz;$r=c.Add(new CB([da]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ck=$append(ck,da);co.BlState=1;if(!((co.BlState===cn.BlState))){co.FramesInBlState=0;}case 13:n=$append(n,co);case 11:cm++;$s=8;continue;case 9:db=b.FireballBullets;dc=0;case 16:if(!(dc=db.$length)?($throwRuntimeError("index out of range"),undefined):db.$array[db.$offset+dc]);de=new L.ptr(dd.VirtualGridX,dd.VirtualGridY,dd.DirX,dd.DirY,dd.VelX,dd.VelY,dd.Speed,dd.BlState,dd.FramesInBlState+1>>0,dd.BattleAttr,dd.Bullet);if(AN(de,b)){$s=18;continue;}$s=19;continue;case 18:if(AM(de,b)){$s=20;continue;}$s=21;continue;case 20:df=AQ(de.VirtualGridX,de.VirtualGridY);dg=df[0];dh=df[1];di=AQ(de.Bullet.HitboxSizeX,de.Bullet.HitboxSizeY);dj=di[0];dk=di[1];dl=AY(dg,dh,dj,dk,0.1,0.1,0.1,0.1,e,f,de,"FireballBullet");$s=23;case 23:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;$r=c.Add(new CB([dm]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ck=$append(ck,dm);de.BlState=1;if(!((de.BlState===dd.BlState))){de.FramesInBlState=0;}dn=de.VirtualGridX+de.VelX>>0;dp=de.VirtualGridY+de.VelY>>0;de.VirtualGridX=dn;de.VirtualGridY=dp;$s=22;continue;case 21:case 22:o=$append(o,de);case 19:dc++;$s=16;continue;case 17:dq=b.PlayersArr;dr=0;case 25:if(!(dr=dq.$length)?($throwRuntimeError("index out of range"),undefined):dq.$array[dq.$offset+dr]);du=dt.JoinIndex;dv=((ds<0||ds>=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+ds]);dw=$assertType(dv.Shape,BS);dx=((ds<0||ds>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+ds]);dz=AV(du,dt,dx,dv,dw,0.1,(dy=du-1>>0,((dy<0||dy>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+dy])));$s=27;case 27:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}(ea=du-1>>0,((ea<0||ea>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+ea]=dz));eb=((ds<0||ds>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+ds]);ec=false;ed=dv.Check(0,0,new BN([]));if(!(BO.nil===ed)){$s=28;continue;}$s=29;continue;case 28:ee=ed.Objects;ef=0;case 30:if(!(ef=ee.$length)?($throwRuntimeError("index out of range"),undefined):ee.$array[ee.$offset+ef]);eh=false;ei=false;ej=false;ek=eh;el=ei;em=ej;en=eg.Data;if($assertType(en,BQ,true)[1]){el=true;}else if($assertType(en,BK,true)[1]||$assertType(en,BR,true)[1]){em=true;}else{ek=true;}if(em){ef++;$s=30;continue;}eo=$assertType(eg.Shape,BS);eq=AI(0,0,dw,eo);$s=32;case 32:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}ep=eq;er=ep[0];es=ep[1];et=ep[2];eu=ep[3];if(!er){ef++;$s=30;continue;}ev=eu.OverlapX*0+eu.OverlapY*-1;if(el){ew=(eu.Overlap-0.2)*eu.OverlapX;ex=(eu.Overlap-0.2)*eu.OverlapY;es=ew;et=ex;}ey=(ez=du-1>>0,((ez<0||ez>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+ez])).$get();fa=0;while(true){if(!(fa=ey.$length)?($throwRuntimeError("index out of range"),undefined):ey.$array[ey.$offset+fa]),C);fc=es*fb.X+et*fb.Y;if(ek||(el&&0>fc)){es=es-(fc*fb.X);et=et-(fc*fb.Y);}fa++;}fd=du-1>>0;((fd<0||fd>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fd]).X=((fd<0||fd>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fd]).X+(es);fe=du-1>>0;((fe<0||fe>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fe]).Y=((fe<0||fe>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fe]).Y+(et);if(0.5=dt.VelY;if(ff){dx.VelY=0;dx.VelX=0;if(8===dx.CharacterState){dx.CharacterState=9;dx.FramesToRecover=eb.LayDownFramesToRecover;}else{fg=dt.CharacterState;if((fg===(8))||(fg===(4))||(fg===(5))||(fg===(16))){fh=0;fi=dt.ColliderRadius;fj=fh;fk=fi;fl=AQ(fj,fk);fm=fl[1];fn=du-1>>0;((fn<0||fn>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fn]).Y=((fn<0||fn>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fn]).Y-(fm);}dx.CharacterState=0;dx.FramesToRecover=0;}}else{fo=(fp=Y[$Int32.keyFor(dx.CharacterState)],fp!==undefined?[fp.v,true]:[false,false]);fq=fo[1];if(fq){if(9===dx.CharacterState){if(0===dx.FramesToRecover){dx.CharacterState=10;dx.FramesToRecover=eb.GetUpFramesToRecover;}}else if(10===dx.CharacterState){if(0===dx.FramesToRecover){dx.CharacterState=0;dx.FramesInvinsible=eb.GetUpInvinsibleFrames;}}}}}if(eb.OnWallEnabled){if(dx.InAir){fr=(fs=W[$Int32.keyFor(dt.CharacterState)],fs!==undefined?[fs.v,true]:[false,false]);ft=fr[1];if(!ft){fu=(fv=du-1>>0,((fv<0||fv>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+fv])).$get();fw=0;while(true){if(!(fw=fu.$length)?($throwRuntimeError("index out of range"),undefined):fu.$array[fu.$offset+fw]),C);fy=fx.X*1+fx.Y*0;fz=fx.X*-1+fx.Y*0;if(0.9>0));gb=((fx.Y>>0));dx.OnWallNormX=ga;dx.OnWallNormY=gb;break;}if(0.9>0));gd=((fx.Y>>0));dx.OnWallNormX=gc;dx.OnWallNormY=gd;break;}fw++;}}}if(!dx.OnWall){ge=0;gf=0;dx.OnWallNormX=ge;dx.OnWallNormY=gf;}}dr++;$s=25;continue;case 26:gg=ck;gh=0;case 33:if(!(gh=gg.$length)?($throwRuntimeError("index out of range"),undefined):gg.$array[gg.$offset+gh]);gj=gi.Check(0,0,new BN([]));gi.Space.Remove(new CB([gi]));gk=false;if(!(BO.nil===gj)){$s=35;continue;}$s=36;continue;case 35:gl=gi.Data;if($assertType(gl,BK,true)[1]){$s=37;continue;}if($assertType(gl,BR,true)[1]){$s=38;continue;}$s=39;continue;case 37:gm=gl.$val;go=$assertType(gi.Shape,BS);gr=(gp=b.PlayersArr,gq=gm.BattleAttr.OffenderJoinIndex-1>>0,((gq<0||gq>=gp.$length)?($throwRuntimeError("index out of range"),undefined):gp.$array[gp.$offset+gq]));gs=gj.Objects;gt=0;case 40:if(!(gt=gs.$length)?($throwRuntimeError("index out of range"),undefined):gs.$array[gs.$offset+gt]);gv=$assertType(gu.Shape,BS);gw=gu.Data;if($assertType(gw,BQ,true)[1]){$s=42;continue;}$s=43;continue;case 42:gx=gw.$val;if(gm.BattleAttr.OffenderJoinIndex===gx.JoinIndex){gt++;$s=40;continue;}gz=AI(0,0,go,gv);$s=44;case 44:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}gy=gz;ha=gy[0];if(!ha){gt++;$s=40;continue;}gk=true;hb=(hc=X[$Int32.keyFor(gx.CharacterState)],hc!==undefined?[hc.v,true]:[false,false]);hd=hb[1];if(hd){gt++;$s=40;continue;}if(0gr.DirX){he=-he;}hf=$imul(he,gm.Bullet.PushbackVelX);hg=gm.Bullet.PushbackVelY;hh=hf;hi=hg;hk=(hj=gx.JoinIndex-1>>0,((hj<0||hj>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+hj]));hk.VelX=hh;hk.VelY=hi;if(gm.Bullet.BlowUp){hk.CharacterState=8;}else{hk.CharacterState=3;}hm=(hl=gx.JoinIndex-1>>0,((hl<0||hl>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+hl])).FramesToRecover;if(gm.Bullet.HitStunFrames>hm){hk.FramesToRecover=gm.Bullet.HitStunFrames;}case 43:gt++;$s=40;continue;case 41:$s=39;continue;case 38:gn=gl.$val;hn=$assertType(gi.Shape,BS);hq=(ho=b.PlayersArr,hp=gn.BattleAttr.OffenderJoinIndex-1>>0,((hp<0||hp>=ho.$length)?($throwRuntimeError("index out of range"),undefined):ho.$array[ho.$offset+hp]));hr=gj.Objects;hs=0;case 45:if(!(hs=hr.$length)?($throwRuntimeError("index out of range"),undefined):hr.$array[hr.$offset+hs]);hu=$assertType(ht.Shape,BS);hv=ht.Data;if($assertType(hv,BQ,true)[1]){$s=47;continue;}$s=48;continue;case 47:hw=hv.$val;if(gn.BattleAttr.OffenderJoinIndex===hw.JoinIndex){hs++;$s=45;continue;}hz=AI(0,0,hn,hu);$s=50;case 50:if($c){$c=false;hz=hz.$blk();}if(hz&&hz.$blk!==undefined){break s;}hy=hz;ia=hy[0];if(!ia){hs++;$s=45;continue;}gk=true;ib=(ic=X[$Int32.keyFor(hw.CharacterState)],ic!==undefined?[ic.v,true]:[false,false]);id=ib[1];if(id){hs++;$s=45;continue;}if(0hq.DirX){ie=-ie;}ig=$imul(ie,gn.Bullet.PushbackVelX);ih=gn.Bullet.PushbackVelY;ii=ig;ij=ih;il=(ik=hw.JoinIndex-1>>0,((ik<0||ik>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+ik]));il.VelX=ii;il.VelY=ij;if(gn.Bullet.BlowUp){il.CharacterState=8;}else{il.CharacterState=3;}io=(im=hw.JoinIndex-1>>0,((im<0||im>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+im])).FramesToRecover;if(gn.Bullet.HitStunFrames>io){il.FramesToRecover=gn.Bullet.HitStunFrames;}$s=49;continue;case 48:hx=hv;gk=true;case 49:hs++;$s=45;continue;case 46:case 39:case 36:if(gk){ip=gi.Data;if($assertType(ip,BK,true)[1]){iq=ip.$val;iq.BlState=2;iq.FramesInBlState=0;}else if($assertType(ip,BR,true)[1]){ir=ip.$val;ir.BlState=2;ir.FramesInBlState=0;}}gh++;$s=33;continue;case 34:is=b.PlayersArr;it=0;while(true){if(!(it=is.$length)?($throwRuntimeError("index out of range"),undefined):is.$array[is.$offset+it]);iw=iv.JoinIndex;ix=((iu<0||iu>=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+iu]);iy=((iu<0||iu>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+iu]);iz=AT(ix.X-(ja=iw-1>>0,((ja<0||ja>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+ja])).X,ix.Y-(jb=iw-1>>0,((jb<0||jb>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+jb])).Y,ix.W*0.5,ix.H*0.5,0,0,0,0,e,f);iy.VirtualGridX=iz[0];iy.VirtualGridY=iz[1];if(iy.InAir){jc=iy.CharacterState;jd=jc;if((jd===(0))||(jd===(1))||(jd===(17))){if(((iu<0||iu>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+iu])||(5===iv.CharacterState)){iy.CharacterState=5;}else{iy.CharacterState=4;}}else if(jd===(2)){iy.CharacterState=6;}else if(jd===(3)){iy.CharacterState=7;}}if(iy.OnWall){je=iy.CharacterState;if((je===(1))||(je===(5))||(je===(4))){jf=(16===iv.CharacterState);jg=iv.OnWall&&12<=iy.FramesInChState;if(jf||jg){iy.CharacterState=16;}}}if(!((iy.CharacterState===iv.CharacterState))){iy.FramesInChState=0;}jh=(ji=Y[$Int32.keyFor(iy.CharacterState)],ji!==undefined?[ji.v,true]:[false,false]);jj=jh[1];if(jj){iy.ActiveSkillId=-1;iy.ActiveSkillHit=-1;}it++;}jk=bc;jl=0;while(true){if(!(jl=jk.$length)?($throwRuntimeError("index out of range"),undefined):jk.$array[jk.$offset+jl]);jm.Space.Remove(new CB([jm]));jl++;}$s=-1;return new N.ptr(b.Id+1>>0,i,new $Int64(0,0),n,o,new $Uint64(0,0),false,s);}return;}var $f={$blk:AX,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ApplyInputFrameDownsyncDynamicsOnSingleRenderFrame=AX;AY=function(a,b,c,d,e,f,g,h,i,j,k,l){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c,d,e,f,g,h,i,j,k,l});$s=$s||0;s:while(true){switch($s){case 0:m=AR(a,b,c*0.5,d*0.5,e,f,g,h,i,j);n=m[0];o=m[1];p=AZ(n,o,g+c+h,f+d+e,k,l);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=2;case 2:return q;}return;}var $f={$blk:AY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.GenerateRectCollider=AY;AZ=function(a,b,c,d,e,f){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=B.NewObject(a,b,c,d,new BN([f]));h=B.NewRectangle(0,0,c,d);$r=g.SetShape(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g.Data=e;$s=-1;return g;}return;}var $f={$blk:AZ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BA=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=BB(a);g=0;h=0;i=g;j=h;k=B.NewConvexPolygon(CC.nil);l=f.Points;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=f.Points;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(n===r){q++;continue;}if(A.Abs(s.X-o.X)>i){i=A.Abs(s.X-o.X);}if(A.Abs(s.Y-o.Y)>j){j=A.Abs(s.Y-o.Y);}q++;}m++;}t=0;while(true){if(!(t=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+t]));k.AddPoints(new CC([v.X,v.Y]));t=t+(1)>>0;}w=B.NewObject(f.Anchor.X+b,f.Anchor.Y+c,i,j,new BN([e]));$r=w.SetShape(k);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w.Data=d;$s=-1;return w;}return;}var $f={$blk:BA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};$pkg.GenerateConvexPolygonCollider=BA;BB=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=new C.ptr(1.7e+308,1.7e+308);c=a.Points;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.X=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);(k=f.Points,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=new C.ptr(j.X-b.X,j.Y-b.Y)));h++;}return f;};$pkg.AlignPolygon2DToBoundingBox=BB;BC=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;return new K.ptr(u,v,new J.ptr(a,b,c,t),new I.ptr(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,w,x,false));};$pkg.NewMeleeBullet=BC;BD=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;return new L.ptr(u,v,w,x,y,z,aa,0,0,new J.ptr(a,b,c,t),new I.ptr(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,ad,ae,false));};$pkg.NewFireballBullet=BD;CH.methods=[{prop:"Put",name:"Put",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Pop",name:"Pop",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"GetArrIdxByOffset",name:"GetArrIdxByOffset",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"GetByOffset",name:"GetByOffset",pkg:"",typ:$funcType([$Int32],[$emptyInterface],false)},{prop:"GetByFrameId",name:"GetByFrameId",pkg:"",typ:$funcType([$Int32],[$emptyInterface],false)},{prop:"SetByFrameId",name:"SetByFrameId",pkg:"",typ:$funcType([$emptyInterface,$Int32],[$Int32,$Int32,$Int32],false)}];C.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Float64,tag:""}]);D.init("",[{prop:"Anchor",name:"Anchor",embedded:false,exported:true,typ:CD,tag:""},{prop:"Points",name:"Points",embedded:false,exported:true,typ:CE,tag:""}]);E.init("",[{prop:"Id",name:"Id",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VirtualGridX",name:"VirtualGridX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VirtualGridY",name:"VirtualGridY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DirX",name:"DirX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DirY",name:"DirY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VelX",name:"VelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VelY",name:"VelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Speed",name:"Speed",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BattleState",name:"BattleState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"JoinIndex",name:"JoinIndex",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ColliderRadius",name:"ColliderRadius",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Removed",name:"Removed",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Score",name:"Score",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"LastMoveGmtMillis",name:"LastMoveGmtMillis",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesToRecover",name:"FramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesInChState",name:"FramesInChState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Hp",name:"Hp",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"MaxHp",name:"MaxHp",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CharacterState",name:"CharacterState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"InAir",name:"InAir",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"OnWall",name:"OnWall",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"OnWallNormX",name:"OnWallNormX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"OnWallNormY",name:"OnWallNormY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CapturedByInertia",name:"CapturedByInertia",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ActiveSkillId",name:"ActiveSkillId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ActiveSkillHit",name:"ActiveSkillHit",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesInvinsible",name:"FramesInvinsible",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BulletTeamId",name:"BulletTeamId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ChCollisionTeamId",name:"ChCollisionTeamId",embedded:false,exported:true,typ:$Int32,tag:""}]);F.init("",[{prop:"Dx",name:"Dx",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Dy",name:"Dy",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BtnALevel",name:"BtnALevel",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BtnBLevel",name:"BtnBLevel",embedded:false,exported:true,typ:$Int32,tag:""}]);H.init("",[{prop:"Boundary",name:"Boundary",embedded:false,exported:true,typ:CF,tag:""}]);I.init("",[{prop:"StartupFrames",name:"StartupFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CancellableStFrame",name:"CancellableStFrame",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CancellableEdFrame",name:"CancellableEdFrame",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ActiveFrames",name:"ActiveFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitStunFrames",name:"HitStunFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BlockStunFrames",name:"BlockStunFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"PushbackVelX",name:"PushbackVelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"PushbackVelY",name:"PushbackVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Damage",name:"Damage",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"SelfLockVelX",name:"SelfLockVelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"SelfLockVelY",name:"SelfLockVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitboxOffsetX",name:"HitboxOffsetX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitboxOffsetY",name:"HitboxOffsetY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitboxSizeX",name:"HitboxSizeX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitboxSizeY",name:"HitboxSizeY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BlowUp",name:"BlowUp",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ExplosionFrames",name:"ExplosionFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"SpeciesId",name:"SpeciesId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CancelTransit",name:"CancelTransit",embedded:false,exported:true,typ:CG,tag:""}]);J.init("",[{prop:"BulletLocalId",name:"BulletLocalId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"OriginatedRenderFrameId",name:"OriginatedRenderFrameId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"OffenderJoinIndex",name:"OffenderJoinIndex",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"TeamId",name:"TeamId",embedded:false,exported:true,typ:$Int32,tag:""}]);K.init("",[{prop:"BlState",name:"BlState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesInBlState",name:"FramesInBlState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BattleAttr",name:"BattleAttr",embedded:false,exported:true,typ:BH,tag:""},{prop:"Bullet",name:"Bullet",embedded:false,exported:true,typ:BI,tag:""}]);L.init("",[{prop:"VirtualGridX",name:"VirtualGridX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VirtualGridY",name:"VirtualGridY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DirX",name:"DirX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DirY",name:"DirY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VelX",name:"VelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VelY",name:"VelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Speed",name:"Speed",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BlState",name:"BlState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesInBlState",name:"FramesInBlState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BattleAttr",name:"BattleAttr",embedded:false,exported:true,typ:BH,tag:""},{prop:"Bullet",name:"Bullet",embedded:false,exported:true,typ:BI,tag:""}]);M.init("",[{prop:"BattleLocalId",name:"BattleLocalId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"RecoveryFrames",name:"RecoveryFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"RecoveryFramesOnBlock",name:"RecoveryFramesOnBlock",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"RecoveryFramesOnHit",name:"RecoveryFramesOnHit",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ReleaseTriggerType",name:"ReleaseTriggerType",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BoundChState",name:"BoundChState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Hits",name:"Hits",embedded:false,exported:true,typ:BG,tag:""}]);N.init("",[{prop:"Id",name:"Id",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"PlayersArr",name:"PlayersArr",embedded:false,exported:true,typ:BV,tag:""},{prop:"CountdownNanos",name:"CountdownNanos",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"MeleeBullets",name:"MeleeBullets",embedded:false,exported:true,typ:BW,tag:""},{prop:"FireballBullets",name:"FireballBullets",embedded:false,exported:true,typ:BX,tag:""},{prop:"BackendUnconfirmedMask",name:"BackendUnconfirmedMask",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"ShouldForceResync",name:"ShouldForceResync",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"BulletLocalIdCounter",name:"BulletLocalIdCounter",embedded:false,exported:true,typ:$Int32,tag:""}]);O.init("",[{prop:"InputFrameId",name:"InputFrameId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"InputList",name:"InputList",embedded:false,exported:true,typ:BU,tag:""},{prop:"ConfirmedList",name:"ConfirmedList",embedded:false,exported:true,typ:$Uint64,tag:""}]);P.init("",[{prop:"FlAct",name:"FlAct",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"FrAct",name:"FrAct",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Float64,tag:""}]);Q.init("",[{prop:"Ed",name:"Ed",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"St",name:"St",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"EdFrameId",name:"EdFrameId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"StFrameId",name:"StFrameId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"N",name:"N",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Cnt",name:"Cnt",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Eles",name:"Eles",embedded:false,exported:true,typ:BG,tag:""}]);S.init([$Int,BQ],[$Int],false);T.init("",[{prop:"SpeciesId",name:"SpeciesId",embedded:false,exported:true,typ:$Int,tag:""},{prop:"SpeciesName",name:"SpeciesName",embedded:false,exported:true,typ:$String,tag:""},{prop:"InAirIdleFrameIdxTurningPoint",name:"InAirIdleFrameIdxTurningPoint",embedded:false,exported:true,typ:$Int,tag:""},{prop:"InAirIdleFrameIdxTurnedCycle",name:"InAirIdleFrameIdxTurnedCycle",embedded:false,exported:true,typ:$Int,tag:""},{prop:"LayDownFrames",name:"LayDownFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"LayDownFramesToRecover",name:"LayDownFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"GetUpInvinsibleFrames",name:"GetUpInvinsibleFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"GetUpFramesToRecover",name:"GetUpFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Speed",name:"Speed",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"JumpingInitVelY",name:"JumpingInitVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"JumpingFramesToRecover",name:"JumpingFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DashingEnabled",name:"DashingEnabled",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"OnWallEnabled",name:"OnWallEnabled",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"WallJumpingFramesToRecover",name:"WallJumpingFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"WallJumpingInitVelX",name:"WallJumpingInitVelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"WallJumpingInitVelY",name:"WallJumpingInitVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"WallSlidingVelY",name:"WallSlidingVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"InertiaFramesToRecover",name:"InertiaFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"SkillMapper",name:"SkillMapper",embedded:false,exported:true,typ:S,tag:""}]);AH.init("",[{prop:"Overlap",name:"Overlap",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"OverlapX",name:"OverlapX",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"OverlapY",name:"OverlapY",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"AContainedInB",name:"AContainedInB",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"BContainedInA",name:"BContainedInA",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Axis",name:"Axis",embedded:false,exported:true,typ:B.Vector,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.DIRECTION_DECODER=new BF([new BE([0,0]),new BE([0,2]),new BE([0,-2]),new BE([2,0]),new BE([-2,0]),new BE([1,1]),new BE([-1,-1]),new BE([1,-1]),new BE([-1,1])]);U=$makeMap($Int.keyFor,[{k:1,v:new M.ptr(0,30,30,30,1,2,new BG([new K.ptr(0,0,BH.nil,new I.ptr(7,13,30,22,13,9,50,0,5,5,-1,1200,0,2400,3200,false,9,1,$makeMap($Int.keyFor,[{k:1,v:2}])))]))},{k:2,v:new M.ptr(0,36,36,36,1,11,new BG([new K.ptr(0,0,BH.nil,new I.ptr(18,22,36,18,18,9,50,0,5,10,-1,1800,0,2400,3200,false,9,1,$makeMap($Int.keyFor,[{k:1,v:3}])))]))},{k:3,v:new M.ptr(0,50,50,50,1,12,new BG([new K.ptr(0,0,BH.nil,new I.ptr(8,0,0,30,999999999,9,200,700,10,50,500,1600,800,3200,3200,true,9,1,false))]))},{k:4,v:new M.ptr(0,30,30,30,1,2,new BG([new K.ptr(0,0,BH.nil,new I.ptr(7,13,30,22,13,9,50,0,5,5,-1,1200,0,2400,3200,false,15,2,$makeMap($Int.keyFor,[{k:1,v:5}])))]))},{k:5,v:new M.ptr(0,36,36,36,1,11,new BG([new K.ptr(0,0,BH.nil,new I.ptr(18,23,36,18,18,9,50,0,5,10,-1,1800,0,2400,3200,false,15,2,$makeMap($Int.keyFor,[{k:1,v:6}])))]))},{k:6,v:new M.ptr(0,45,45,45,1,12,new BG([new K.ptr(0,0,BH.nil,new I.ptr(8,0,0,28,999999999,9,200,300,10,-1,-1,2400,0,3200,3200,true,15,2,false))]))},{k:7,v:new M.ptr(0,30,30,30,1,2,new BG([new K.ptr(0,0,BH.nil,new I.ptr(7,13,30,22,13,9,50,0,5,-1,-1,1200,0,2400,3200,false,9,1,$makeMap($Int.keyFor,[{k:1,v:8}])))]))},{k:8,v:new M.ptr(0,36,36,36,1,11,new BG([new K.ptr(0,0,BH.nil,new I.ptr(18,22,36,18,18,9,50,0,5,10,-1,1800,0,2400,3200,false,9,1,$makeMap($Int.keyFor,[{k:1,v:9}])))]))},{k:9,v:new M.ptr(0,40,40,40,1,12,new BG([new K.ptr(0,0,BH.nil,new I.ptr(7,0,0,30,999999999,9,200,400,10,100,-1,1000,0,3200,3200,true,9,1,false))]))},{k:10,v:new M.ptr(0,40,40,40,1,13,new BG([new L.ptr(0,0,0,0,0,0,500,0,0,BH.nil,new I.ptr(12,0,0,999999999,15,9,200,0,20,-1,-1,2400,800,4800,3200,false,15,1,false))]))},{k:11,v:new M.ptr(0,60,60,60,1,14,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,25,999999999,9,200,700,30,100,800,800,0,4000,6400,true,15,3,false))]))},{k:12,v:new M.ptr(0,12,12,12,1,15,new BG([new K.ptr(0,0,BH.nil,new I.ptr(0,0,0,0,999999999,0,-1,-1,0,900,0,0,0,0,0,false,0,0,false))]))},{k:255,v:new M.ptr(0,30,30,30,1,6,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,20,18,9,50,0,5,-1,-1,1200,0,3200,2400,false,9,1,false))]))},{k:256,v:new M.ptr(0,20,20,20,1,6,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,10,15,9,50,0,5,-1,-1,1200,0,3200,2400,false,15,2,false))]))},{k:257,v:new M.ptr(0,30,30,30,1,6,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,20,18,9,50,0,5,-1,-1,1200,0,3200,2400,false,9,1,false))]))}]);$pkg.Characters=$makeMap($Int.keyFor,[{k:0,v:new T.ptr(0,"MonkGirl",11,1,16,16,10,27,210,800,2,false,false,0,0,0,0,9,(function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;if(1===a){if(0===b.FramesToRecover){if(b.InAir){return 255;}else{return 1;}}else{c=(d=U[$Int.keyFor(((b.ActiveSkillId>>0)))],d!==undefined?[d.v,true]:[BJ.nil,false]);e=c[0];f=c[1];if(f){g=(h=e.Hits,i=b.ActiveSkillHit,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if($assertType(g,BK,true)[1]){j=g.$val;if(j.Bullet.CancellableStFrame<=b.FramesInChState&&b.FramesInChState>0)))],d!==undefined?[d.v,true]:[BJ.nil,false]);e=c[0];f=c[1];if(f){g=(h=e.Hits,i=b.ActiveSkillHit,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if($assertType(g,BK,true)[1]){j=g.$val;if(j.Bullet.CancellableStFrame<=b.FramesInChState&&b.FramesInChState>0)))],d!==undefined?[d.v,true]:[BJ.nil,false]);e=c[0];f=c[1];if(f){g=(h=e.Hits,i=b.ActiveSkillHit,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if($assertType(g,BK,true)[1]){j=g.$val;if(j.Bullet.CancellableStFrame<=b.FramesInChState&&b.FramesInChState=b.N)){break;}b.Pop();}(c=b.Eles,d=b.Ed,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.EdFrameId=b.EdFrameId+(1)>>0;b.Cnt=b.Cnt+(1)>>0;b.Ed=b.Ed+(1)>>0;if(b.Ed>=b.N){b.Ed=b.Ed-(b.N)>>0;}};Q.prototype.Put=function(a){return this.$val.Put(a);};Q.ptr.prototype.Pop=function(){var a,b,c,d;a=this;if(0===a.Cnt){return $ifaceNil;}d=(b=a.Eles,c=a.St,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.StFrameId=a.StFrameId+(1)>>0;a.Cnt=a.Cnt-(1)>>0;a.St=a.St+(1)>>0;if(a.St>=a.N){a.St=a.St-(a.N)>>0;}return d;};Q.prototype.Pop=function(){return this.$val.Pop();};Q.ptr.prototype.GetArrIdxByOffset=function(a){var a,b,c;b=this;if((0===b.Cnt)||0>a){return-1;}c=b.St+a>>0;if(b.St=b.N){c=c-(b.N)>>0;}if(c>=b.St||c=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));};Q.prototype.GetByOffset=function(a){return this.$val.GetByOffset(a);};Q.ptr.prototype.GetByFrameId=function(a){var a,b;b=this;if(a>=b.EdFrameId||a>0);};Q.prototype.GetByFrameId=function(a){return this.$val.GetByFrameId(a);};Q.ptr.prototype.SetByFrameId=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;c=this;d=c.StFrameId;e=c.EdFrameId;f=d;g=e;if(bb){h=c.GetArrIdxByOffset(b-c.StFrameId>>0);if(!((-1===h))){(i=c.Eles,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]=a));return[0,f,g];}}j=0;if(g>0))>>2>>0);};$pkg.ConvertToDelayedInputFrameId=AC;AD=function(a){var a;return(a>>2>>0);};$pkg.ConvertToNoDelayInputFrameId=AD;AE=function(a){var a;return(((a<<2>>0))+6>>0);};$pkg.ConvertToFirstUsedRenderFrameId=AE;AF=function(a){var a;return(((((a<<2>>0))+6>>0)+4>>0)-1>>0);};$pkg.ConvertToLastUsedRenderFrameId=AF;AG=function(a){var a,b,c,d,e,f,g,h;b=new $Uint64(a.$high&0,(a.$low&15)>>>0);d=(((c=$shiftRightUint64(a,4),new $Uint64(c.$high&0,(c.$low&1)>>>0)).$low>>0));f=(((e=$shiftRightUint64(a,5),new $Uint64(e.$high&0,(e.$low&1)>>>0)).$low>>0));return new F.ptr((g=(($flatten64(b)<0||$flatten64(b)>=$pkg.DIRECTION_DECODER.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.DIRECTION_DECODER.$array[$pkg.DIRECTION_DECODER.$offset+$flatten64(b)]),(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),(h=(($flatten64(b)<0||$flatten64(b)>=$pkg.DIRECTION_DECODER.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.DIRECTION_DECODER.$array[$pkg.DIRECTION_DECODER.$offset+$flatten64(b)]),(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1])),d,f);};AI=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];e=[e];f=[f];g=c[0].Position();e[0]=g[0];f[0]=g[1];$deferred.push([(function(c,e,f){return function(){c[0].SetPosition(e[0],f[0]);};})(c,e,f),[]]);c[0].SetPosition(e[0]+a,f[0]+b);h=new AH.ptr(0,0,0,true,true,new B.Vector([0,0]));i=AJ(c[0],d,h);if(i){$s=1;continue;}$s=2;continue;case 1:j=h.Overlap*h.OverlapX;k=h.Overlap*h.OverlapY;l=j;m=k;n=[true,l,m,h];$s=4;case 4:return n;case 2:o=[false,0,0,h];$s=5;case 5:return o;case 3:$s=-1;return[false,0,0,BL.nil];}return;}}catch(err){$err=err;$s=-1;return[false,0,0,BL.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred};return $f;}}};AJ=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=a.Points.$length;e=b.Points.$length;f=d;g=e;if((1===f)&&(1===g)){if(!(BL.nil===c)){c.Overlap=0;}return((h=(i=a.Points,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])),(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))===(j=(k=b.Points,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])),(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])))&&((l=(m=a.Points,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])),(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]))===(n=(o=b.Points,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])),(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])));}if(1=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(AO(a,b,r.Unit(),c)){return false;}q++;}}if(1=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(AO(a,b,u.Unit(),c)){return false;}t++;}}return true;};AK=function(a,b){var a,b;if(2===a.BlState){return false;}return((a.BattleAttr.OriginatedRenderFrameId+a.Bullet.StartupFrames>>0)<=b.Id)&&(((a.BattleAttr.OriginatedRenderFrameId+a.Bullet.StartupFrames>>0)+a.Bullet.ActiveFrames>>0)>b.Id);};$pkg.IsMeleeBulletActive=AK;AL=function(a,b){var a,b;if(2===a.BlState){return a.FramesInBlState>0)+a.Bullet.ActiveFrames>>0)>b.Id;};$pkg.IsMeleeBulletAlive=AL;AM=function(a,b){var a,b;if(2===a.BlState){return false;}return((a.BattleAttr.OriginatedRenderFrameId+a.Bullet.StartupFrames>>0)>0)+a.Bullet.ActiveFrames>>0)>b.Id);};$pkg.IsFireballBulletActive=AM;AN=function(a,b){var a,b;if(2===a.BlState){return a.FramesInBlState>0)+a.Bullet.ActiveFrames>>0)>b.Id;};$pkg.IsFireballBulletAlive=AN;AO=function(a,b,c,d){var a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;e=1.7e+308;f=-1.7e+308;g=1.7e+308;h=-1.7e+308;i=e;j=f;k=g;l=h;m=a.Points;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])+a.X)*(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])+((1>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+1])+a.Y)*(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]);if(i>p){i=p;}if(j=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=((0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])+b.X)*(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])+((1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1])+b.Y)*(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]);if(k>t){k=t;}if(ll||jl){u=i-l;d.AContainedInB=false;}else{x=j-k;y=l-i;if(x=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])))&&(0===(ac=d.Axis,(1>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+1]))))||z>aa){ad=1;if(u<0){ad=-1;}d.Overlap=aa;d.OverlapX=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])*ad;d.OverlapY=(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])*ad;}d.Axis=c;}return false;};AP=function(a,b){var a,b,c,d;c=((A.Round(a*100)>>0));d=((A.Round(b*100)>>0));return[c,d];};$pkg.WorldToVirtualGridPos=AP;AQ=function(a,b){var a,b,c,d;c=(a)*0.01;d=(b)*0.01;return[c,d];};$pkg.VirtualGridToWorldPos=AQ;AR=function(a,b,c,d,e,f,g,h,i,j){var a,b,c,d,e,f,g,h,i,j;return[a-c-g+i,b-d-f+j];};$pkg.WorldToPolygonColliderBLPos=AR;AS=function(a,b,c,d,e,f,g,h,i,j){var a,b,c,d,e,f,g,h,i,j;return[a+c+g-i,b+d+f-j];};$pkg.PolygonColliderBLToWorldPos=AS;AT=function(a,b,c,d,e,f,g,h,i,j){var a,b,c,d,e,f,g,h,i,j,k,l,m;k=AS(a,b,c,d,e,f,g,h,i,j);l=k[0];m=k[1];return AP(l,m);};$pkg.PolygonColliderBLToVirtualGridPos=AT;AV=function(a,b,c,d,e,f,g){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{a,b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=[h];h[0]=$makeSlice(BM,0,10);i=0;if((16===b.CharacterState)&&(0===c.VelX)&&(b.DirX===c.DirX)){j=1;if(0>c.DirX){j=-j;}i=j*(b.Speed)*0.01;}k=d.Check(i,0,new BN([]));if(BO.nil===k){$s=-1;return(h.$ptr||(h.$ptr=new BP(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h)));}l=k.Objects;m=0;case 1:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=false;p=n.Data;if($assertType(p,BQ,true)[1]||$assertType(p,BK,true)[1]||$assertType(p,BR,true)[1]){}else{o=true;}if(!o){m++;$s=1;continue;}q=$assertType(n.Shape,BS);s=AI(0,0,e,q);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];v=r[2];w=r[3];if(!t){m++;$s=1;continue;}x=(w.Overlap-f)*w.OverlapX;y=(w.Overlap-f)*w.OverlapY;u=x;v=y;h[0]=$append(h[0],new C.ptr(w.OverlapX,w.OverlapY));g.X=g.X+(u);g.Y=g.Y+(v);m++;$s=1;continue;case 2:$s=-1;return(h.$ptr||(h.$ptr=new BP(function(){return this.$target[0];},function($v){this.$target[0]=$v;},h)));}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};AW=function(a,b,c,d,e){var a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=AC(c.Id);g=AC(c.Id-1>>0);if(0>=f){return[-2,false,0,0];}h=(i=W[$Int32.keyFor(a.CharacterState)],i!==undefined?[i.v,true]:[false,false]);j=h[1];if(j){return[-2,false,0,0];}k=$assertType(e.GetByFrameId(f),BT).InputList;l=BU.nil;if(0>0,((o<0||o>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+o])));q=0;r=0;s=q;t=r;u=0;v=0;w=u;x=v;if(!(BU.nil===l)){z=AG((y=n-1>>0,((y<0||y>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+y])));w=z.BtnALevel;x=z.BtnBLevel;}if(0===a.FramesToRecover){aa=p.Dx;ab=p.Dy;s=aa;t=ab;}ac=-1;ad=a.CapturedByInertia&&(((d.InertiaFramesToRecover>>1>>0))>a.FramesToRecover);if((0===a.FramesToRecover)||ad){if(p.BtnBLevel>x){if(d.DashingEnabled&&0>p.Dy){ac=5;}else{ae=(af=V[$Int32.keyFor(a.CharacterState)],af!==undefined?[af.v,true]:[false,false]);ag=ae[1];if(!ag){m=true;}else if(16===a.CharacterState){m=true;}}}}if(-1===ac){if(0w){if(0>p.Dy){ac=3;}else if(0=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]=new E.ptr(m.Id,m.VirtualGridX,m.VirtualGridY,m.DirX,m.DirY,m.VelX,m.VelY,m.Speed,m.BattleState,m.JoinIndex,m.ColliderRadius,m.Removed,m.Score,0,m.FramesToRecover-1>>0,m.FramesInChState+1>>0,m.Hp,m.MaxHp,m.CharacterState,true,false,m.OnWallNormX,m.OnWallNormY,m.CapturedByInertia,m.ActiveSkillId,m.ActiveSkillHit,m.FramesInvinsible-1>>0,0,0));if(((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).FramesToRecover<0){((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).FramesToRecover=0;}if(((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).FramesInvinsible<0){((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]).FramesInvinsible=0;}k++;}n=$makeSlice(BW,0,b.MeleeBullets.$length);o=$makeSlice(BX,0,b.FireballBullets.$length);p=$makeSlice(BM,h);q=$makeSlice(BY,h);r=$makeSlice(BZ,h);s=b.BulletLocalIdCounter;t=b.PlayersArr;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);z=((x<0||x>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+x]);aa=((x<0||x>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+x]);ab=AW(y,aa,b,z,a);ac=ab[0];ad=ab[1];ae=ab[2];af=ab[3];((x<0||x>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+x]=ad);ag=y.JoinIndex;ah=z.SkillMapper(ac,y);$s=3;case 3:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=(ak=U[$Int.keyFor(ai)],ak!==undefined?[ak.v,true]:[BJ.nil,false]);al=aj[0];am=aj[1];if(am){aa.ActiveSkillId=((ai>>0));aa.ActiveSkillHit=0;aa.FramesToRecover=al.RecoveryFrames;an=1;if(0>aa.DirX){an=-an;}ao=false;ap=(aq=al.Hits,ar=aa.ActiveSkillHit,((ar<0||ar>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]));if($assertType(ap,BK,true)[1]){as=ap.$val;v[0]=$clone(as,K);v[0].BattleAttr=new J.ptr(s,b.Id,ag,y.BulletTeamId);s=s+(1)>>0;v[0].BlState=0;n=$append(n,v[0]);if(!((-1===as.Bullet.SelfLockVelX))){ao=true;aa.VelX=$imul(an,as.Bullet.SelfLockVelX);}if(!((-1===as.Bullet.SelfLockVelY))){ao=true;aa.VelY=as.Bullet.SelfLockVelY;}}else if($assertType(ap,BR,true)[1]){at=ap.$val;w[0]=$clone(at,L);w[0].BattleAttr=new J.ptr(s,b.Id,ag,y.BulletTeamId);s=s+(1)>>0;au=y.VirtualGridX+($imul(an,w[0].Bullet.HitboxOffsetX))>>0;av=y.VirtualGridY+w[0].Bullet.HitboxOffsetY>>0;w[0].VirtualGridX=au;w[0].VirtualGridY=av;w[0].DirX=an;w[0].DirY=0;w[0].VelX=$imul(w[0].Speed,an);w[0].VelY=0;w[0].BlState=0;o=$append(o,w[0]);if(!((-1===at.Bullet.SelfLockVelX))){ao=true;aa.VelX=$imul(an,at.Bullet.SelfLockVelX);}if(!((-1===at.Bullet.SelfLockVelY))){ao=true;aa.VelY=at.Bullet.SelfLockVelY;}}if(false===ao&&false===y.InAir){aa.VelX=0;}aa.CharacterState=al.BoundChState;u++;$s=1;continue;}if(0===y.FramesToRecover){aw=y.CapturedByInertia;ax=z.OnWallEnabled&&(z.WallJumpingInitVelX===Z(y.VelX));ay=true;az=false;ba=false;if(!((0===ae))&&(0===aa.VelX)){ay=false;}else if((0===ae)&&!((0===aa.VelX))){ay=false;ba=true;}else if(0>($imul(ae,aa.VelX))){ay=false;az=true;}if(!ad&&!ax&&!aw&&!ay){aa.CapturedByInertia=true;if(az){aa.CharacterState=17;aa.FramesToRecover=z.InertiaFramesToRecover;}else if(ba){aa.FramesToRecover=z.InertiaFramesToRecover;}else{aa.FramesToRecover=(z.InertiaFramesToRecover>>1>>0);}}else{aa.CapturedByInertia=false;if(!((0===ae))){bb=1;if(0>ae){bb=-bb;}aa.DirX=ae;aa.DirY=af;if(ax){aa.VelX=$imul(bb,Z(y.VelX));}else{aa.VelX=$imul(bb,y.Speed);}aa.CharacterState=1;}else{aa.CharacterState=0;aa.VelX=0;}}}u++;$s=1;continue;case 2:bc=$makeSlice(CB,b.PlayersArr.$length,b.PlayersArr.$length);bd=b.PlayersArr;be=0;case 4:if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);bh=bg.JoinIndex;bi=0;bj=0;(bk=bh-1>>0,((bk<0||bk>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+bk])).X=bi;(bl=bh-1>>0,((bl<0||bl>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+bl])).Y=bj;bm=((bf<0||bf>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+bf]);bn=((bf<0||bf>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+bf]);bo=bg.VirtualGridX+bg.VelX>>0;bp=bg.VirtualGridY+bg.VelY>>0;bq=bo;br=bp;if(((bf<0||bf>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+bf])){if(16===bg.CharacterState){if(0<($imul(bg.VelX,bg.OnWallNormX))){bq=bq-(bg.VelX)>>0;}bs=-1;if(0>bg.OnWallNormX){bs=-bs;}bq=bq+(($imul(bs,bn.WallJumpingInitVelX)))>>0;br=br+(bn.WallJumpingInitVelY)>>0;bm.VelX=(($imul(bs,bn.WallJumpingInitVelX)));bm.VelY=(bn.WallJumpingInitVelY);bm.FramesToRecover=bn.WallJumpingFramesToRecover;}else{bm.VelY=(bn.JumpingInitVelY);br=br+(bn.JumpingInitVelY)>>0;}}bt=AQ(bq,br);bu=bt[0];bv=bt[1];bw=$imul(bg.ColliderRadius,2);bx=$imul(bg.ColliderRadius,4);by=bw;bz=bx;ca=bg.CharacterState;if(ca===(9)){cb=$imul(bg.ColliderRadius,4);cc=$imul(bg.ColliderRadius,2);by=cb;bz=cc;}else if((ca===(8))||(ca===(4))||(ca===(5))||(ca===(16))){cd=$imul(bg.ColliderRadius,2);ce=$imul(bg.ColliderRadius,2);by=cd;bz=ce;}cf=AQ(by,bz);cg=cf[0];ch=cf[1];ci=AY(bu,bv,cg,ch,0.1,0.1,0.1,0.1,e,f,bg,"Player");$s=6;case 6:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;((bf<0||bf>=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bf]=cj);$r=c.Add(new CB([cj]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(bg.InAir){if((16===bg.CharacterState)&&!((bf<0||bf>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+bf])){bm.VelX=bm.VelX+(0)>>0;bm.VelY=bn.WallSlidingVelY;}else if(15===bg.CharacterState){bm.VelX=bm.VelX+(0)>>0;}else{bm.VelX=bm.VelX+(0)>>0;bm.VelY=bm.VelY+(-50)>>0;}}be++;$s=4;continue;case 5:ck=$makeSlice(CB,0,b.MeleeBullets.$length);cl=b.MeleeBullets;cm=0;case 8:if(!(cm=cl.$length)?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+cm]);co=new K.ptr(cn.BlState,cn.FramesInBlState+1>>0,cn.BattleAttr,cn.Bullet);if(AL(co,b)){$s=10;continue;}$s=11;continue;case 10:if(AK(co,b)){$s=12;continue;}$s=13;continue;case 12:cr=(cp=b.PlayersArr,cq=co.BattleAttr.OffenderJoinIndex-1>>0,((cq<0||cq>=cp.$length)?($throwRuntimeError("index out of range"),undefined):cp.$array[cp.$offset+cq]));cs=1;if(0>cr.DirX){cs=-cs;}ct=AQ(cr.VirtualGridX+($imul(cs,co.Bullet.HitboxOffsetX))>>0,cr.VirtualGridY);cu=ct[0];cv=ct[1];cw=AQ(co.Bullet.HitboxSizeX,co.Bullet.HitboxSizeY);cx=cw[0];cy=cw[1];cz=AY(cu,cv,cx,cy,0.1,0.1,0.1,0.1,e,f,co,"MeleeBullet");$s=14;case 14:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=cz;$r=c.Add(new CB([da]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ck=$append(ck,da);co.BlState=1;if(!((co.BlState===cn.BlState))){co.FramesInBlState=0;}case 13:n=$append(n,co);case 11:cm++;$s=8;continue;case 9:db=b.FireballBullets;dc=0;case 16:if(!(dc=db.$length)?($throwRuntimeError("index out of range"),undefined):db.$array[db.$offset+dc]);de=new L.ptr(dd.VirtualGridX,dd.VirtualGridY,dd.DirX,dd.DirY,dd.VelX,dd.VelY,dd.Speed,dd.BlState,dd.FramesInBlState+1>>0,dd.BattleAttr,dd.Bullet);if(AN(de,b)){$s=18;continue;}$s=19;continue;case 18:if(AM(de,b)){$s=20;continue;}$s=21;continue;case 20:df=AQ(de.VirtualGridX,de.VirtualGridY);dg=df[0];dh=df[1];di=AQ(de.Bullet.HitboxSizeX,de.Bullet.HitboxSizeY);dj=di[0];dk=di[1];dl=AY(dg,dh,dj,dk,0.1,0.1,0.1,0.1,e,f,de,"FireballBullet");$s=23;case 23:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=dl;$r=c.Add(new CB([dm]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ck=$append(ck,dm);de.BlState=1;if(!((de.BlState===dd.BlState))){de.FramesInBlState=0;}dn=de.VirtualGridX+de.VelX>>0;dp=de.VirtualGridY+de.VelY>>0;de.VirtualGridX=dn;de.VirtualGridY=dp;$s=22;continue;case 21:case 22:o=$append(o,de);case 19:dc++;$s=16;continue;case 17:dq=b.PlayersArr;dr=0;case 25:if(!(dr=dq.$length)?($throwRuntimeError("index out of range"),undefined):dq.$array[dq.$offset+dr]);du=dt.JoinIndex;dv=((ds<0||ds>=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+ds]);dw=$assertType(dv.Shape,BS);dx=((ds<0||ds>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+ds]);dz=AV(du,dt,dx,dv,dw,0.1,(dy=du-1>>0,((dy<0||dy>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+dy])));$s=27;case 27:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}(ea=du-1>>0,((ea<0||ea>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+ea]=dz));eb=((ds<0||ds>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+ds]);ec=false;ed=dv.Check(0,0,new BN([]));if(!(BO.nil===ed)){$s=28;continue;}$s=29;continue;case 28:ee=ed.Objects;ef=0;case 30:if(!(ef=ee.$length)?($throwRuntimeError("index out of range"),undefined):ee.$array[ee.$offset+ef]);eh=false;ei=false;ej=false;ek=eh;el=ei;em=ej;en=eg.Data;if($assertType(en,BQ,true)[1]){el=true;}else if($assertType(en,BK,true)[1]||$assertType(en,BR,true)[1]){em=true;}else{ek=true;}if(em){ef++;$s=30;continue;}eo=$assertType(eg.Shape,BS);eq=AI(0,0,dw,eo);$s=32;case 32:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}ep=eq;er=ep[0];es=ep[1];et=ep[2];eu=ep[3];if(!er){ef++;$s=30;continue;}ev=eu.OverlapX*0+eu.OverlapY*-1;if(el){ew=(eu.Overlap-0.2)*eu.OverlapX;ex=(eu.Overlap-0.2)*eu.OverlapY;es=ew;et=ex;}ey=(ez=du-1>>0,((ez<0||ez>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+ez])).$get();fa=0;while(true){if(!(fa=ey.$length)?($throwRuntimeError("index out of range"),undefined):ey.$array[ey.$offset+fa]),C);fc=es*fb.X+et*fb.Y;if(ek||(el&&0>fc)){es=es-(fc*fb.X);et=et-(fc*fb.Y);}fa++;}fd=du-1>>0;((fd<0||fd>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fd]).X=((fd<0||fd>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fd]).X+(es);fe=du-1>>0;((fe<0||fe>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fe]).Y=((fe<0||fe>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fe]).Y+(et);if(0.5=dt.VelY;if(ff){dx.VelY=0;dx.VelX=0;if(8===dx.CharacterState){dx.CharacterState=9;dx.FramesToRecover=eb.LayDownFramesToRecover;}else{fg=dt.CharacterState;if((fg===(8))||(fg===(4))||(fg===(5))||(fg===(16))){fh=0;fi=dt.ColliderRadius;fj=fh;fk=fi;fl=AQ(fj,fk);fm=fl[1];fn=du-1>>0;((fn<0||fn>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fn]).Y=((fn<0||fn>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+fn]).Y-(fm);}dx.CharacterState=0;dx.FramesToRecover=0;}}else{fo=(fp=Y[$Int32.keyFor(dx.CharacterState)],fp!==undefined?[fp.v,true]:[false,false]);fq=fo[1];if(fq){if(9===dx.CharacterState){if(0===dx.FramesToRecover){dx.CharacterState=10;dx.FramesToRecover=eb.GetUpFramesToRecover;}}else if(10===dx.CharacterState){if(0===dx.FramesToRecover){dx.CharacterState=0;dx.FramesInvinsible=eb.GetUpInvinsibleFrames;}}}}}if(eb.OnWallEnabled){if(dx.InAir){fr=(fs=W[$Int32.keyFor(dt.CharacterState)],fs!==undefined?[fs.v,true]:[false,false]);ft=fr[1];if(!ft){fu=(fv=du-1>>0,((fv<0||fv>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+fv])).$get();fw=0;while(true){if(!(fw=fu.$length)?($throwRuntimeError("index out of range"),undefined):fu.$array[fu.$offset+fw]),C);fy=fx.X*1+fx.Y*0;fz=fx.X*-1+fx.Y*0;if(0.9>0));gb=((fx.Y>>0));dx.OnWallNormX=ga;dx.OnWallNormY=gb;break;}if(0.9>0));gd=((fx.Y>>0));dx.OnWallNormX=gc;dx.OnWallNormY=gd;break;}fw++;}}}if(!dx.OnWall){ge=0;gf=0;dx.OnWallNormX=ge;dx.OnWallNormY=gf;}}dr++;$s=25;continue;case 26:gg=ck;gh=0;case 33:if(!(gh=gg.$length)?($throwRuntimeError("index out of range"),undefined):gg.$array[gg.$offset+gh]);gj=gi.Check(0,0,new BN([]));gi.Space.Remove(new CB([gi]));gk=false;if(!(BO.nil===gj)){$s=35;continue;}$s=36;continue;case 35:gl=gi.Data;if($assertType(gl,BK,true)[1]){$s=37;continue;}if($assertType(gl,BR,true)[1]){$s=38;continue;}$s=39;continue;case 37:gm=gl.$val;go=$assertType(gi.Shape,BS);gr=(gp=b.PlayersArr,gq=gm.BattleAttr.OffenderJoinIndex-1>>0,((gq<0||gq>=gp.$length)?($throwRuntimeError("index out of range"),undefined):gp.$array[gp.$offset+gq]));gs=gj.Objects;gt=0;case 40:if(!(gt=gs.$length)?($throwRuntimeError("index out of range"),undefined):gs.$array[gs.$offset+gt]);gv=$assertType(gu.Shape,BS);gw=gu.Data;if($assertType(gw,BQ,true)[1]){$s=42;continue;}$s=43;continue;case 42:gx=gw.$val;if(gm.BattleAttr.OffenderJoinIndex===gx.JoinIndex){gt++;$s=40;continue;}gz=AI(0,0,go,gv);$s=44;case 44:if($c){$c=false;gz=gz.$blk();}if(gz&&gz.$blk!==undefined){break s;}gy=gz;ha=gy[0];if(!ha){gt++;$s=40;continue;}gk=true;hb=(hc=X[$Int32.keyFor(gx.CharacterState)],hc!==undefined?[hc.v,true]:[false,false]);hd=hb[1];if(hd){gt++;$s=40;continue;}if(0gr.DirX){he=-he;}hf=$imul(he,gm.Bullet.PushbackVelX);hg=gm.Bullet.PushbackVelY;hh=hf;hi=hg;hk=(hj=gx.JoinIndex-1>>0,((hj<0||hj>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+hj]));hk.VelX=hh;hk.VelY=hi;if(gm.Bullet.BlowUp){hk.CharacterState=8;}else{hk.CharacterState=3;}hm=(hl=gx.JoinIndex-1>>0,((hl<0||hl>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+hl])).FramesToRecover;if(gm.Bullet.HitStunFrames>hm){hk.FramesToRecover=gm.Bullet.HitStunFrames;}case 43:gt++;$s=40;continue;case 41:$s=39;continue;case 38:gn=gl.$val;hn=$assertType(gi.Shape,BS);hq=(ho=b.PlayersArr,hp=gn.BattleAttr.OffenderJoinIndex-1>>0,((hp<0||hp>=ho.$length)?($throwRuntimeError("index out of range"),undefined):ho.$array[ho.$offset+hp]));hr=gj.Objects;hs=0;case 45:if(!(hs=hr.$length)?($throwRuntimeError("index out of range"),undefined):hr.$array[hr.$offset+hs]);hu=$assertType(ht.Shape,BS);hv=ht.Data;if($assertType(hv,BQ,true)[1]){$s=47;continue;}$s=48;continue;case 47:hw=hv.$val;if(gn.BattleAttr.OffenderJoinIndex===hw.JoinIndex){hs++;$s=45;continue;}hz=AI(0,0,hn,hu);$s=50;case 50:if($c){$c=false;hz=hz.$blk();}if(hz&&hz.$blk!==undefined){break s;}hy=hz;ia=hy[0];if(!ia){hs++;$s=45;continue;}gk=true;ib=(ic=X[$Int32.keyFor(hw.CharacterState)],ic!==undefined?[ic.v,true]:[false,false]);id=ib[1];if(id){hs++;$s=45;continue;}if(0hq.DirX){ie=-ie;}ig=$imul(ie,gn.Bullet.PushbackVelX);ih=gn.Bullet.PushbackVelY;ii=ig;ij=ih;il=(ik=hw.JoinIndex-1>>0,((ik<0||ik>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+ik]));il.VelX=ii;il.VelY=ij;if(gn.Bullet.BlowUp){il.CharacterState=8;}else{il.CharacterState=3;}io=(im=hw.JoinIndex-1>>0,((im<0||im>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+im])).FramesToRecover;if(gn.Bullet.HitStunFrames>io){il.FramesToRecover=gn.Bullet.HitStunFrames;}$s=49;continue;case 48:hx=hv;gk=true;case 49:hs++;$s=45;continue;case 46:case 39:case 36:if(gk){ip=gi.Data;if($assertType(ip,BK,true)[1]){iq=ip.$val;iq.BlState=2;iq.FramesInBlState=0;}else if($assertType(ip,BR,true)[1]){ir=ip.$val;ir.BlState=2;ir.FramesInBlState=0;}}gh++;$s=33;continue;case 34:is=b.PlayersArr;it=0;while(true){if(!(it=is.$length)?($throwRuntimeError("index out of range"),undefined):is.$array[is.$offset+it]);iw=iv.JoinIndex;ix=((iu<0||iu>=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+iu]);iy=((iu<0||iu>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+iu]);iz=AT(ix.X-(ja=iw-1>>0,((ja<0||ja>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+ja])).X,ix.Y-(jb=iw-1>>0,((jb<0||jb>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+jb])).Y,ix.W*0.5,ix.H*0.5,0,0,0,0,e,f);iy.VirtualGridX=iz[0];iy.VirtualGridY=iz[1];if(iy.InAir){jc=iy.CharacterState;jd=jc;if((jd===(0))||(jd===(1))||(jd===(17))){if(((iu<0||iu>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+iu])||(5===iv.CharacterState)){iy.CharacterState=5;}else{iy.CharacterState=4;}}else if(jd===(2)){iy.CharacterState=6;}else if(jd===(3)){iy.CharacterState=7;}}if(iy.OnWall){je=iy.CharacterState;if((je===(1))||(je===(5))||(je===(4))){jf=(16===iv.CharacterState);jg=iv.OnWall&&12<=iy.FramesInChState;if(jf||jg){iy.CharacterState=16;}}}if(!((iy.CharacterState===iv.CharacterState))){iy.FramesInChState=0;}jh=(ji=Y[$Int32.keyFor(iy.CharacterState)],ji!==undefined?[ji.v,true]:[false,false]);jj=jh[1];if(jj){iy.ActiveSkillId=-1;iy.ActiveSkillHit=-1;}it++;}jk=bc;jl=0;while(true){if(!(jl=jk.$length)?($throwRuntimeError("index out of range"),undefined):jk.$array[jk.$offset+jl]);jm.Space.Remove(new CB([jm]));jl++;}$s=-1;return new N.ptr(b.Id+1>>0,i,new $Int64(0,0),n,o,new $Uint64(0,0),false,s);}return;}var $f={$blk:AX,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.ApplyInputFrameDownsyncDynamicsOnSingleRenderFrame=AX;AY=function(a,b,c,d,e,f,g,h,i,j,k,l){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c,d,e,f,g,h,i,j,k,l});$s=$s||0;s:while(true){switch($s){case 0:m=AR(a,b,c*0.5,d*0.5,e,f,g,h,i,j);n=m[0];o=m[1];p=AZ(n,o,g+c+h,f+d+e,k,l);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=2;case 2:return q;}return;}var $f={$blk:AY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.GenerateRectCollider=AY;AZ=function(a,b,c,d,e,f){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=B.NewObject(a,b,c,d,new BN([f]));h=B.NewRectangle(0,0,c,d);$r=g.SetShape(h);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g.Data=e;$s=-1;return g;}return;}var $f={$blk:AZ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BA=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=BB(a);g=0;h=0;i=g;j=h;k=B.NewConvexPolygon(CC.nil);l=f.Points;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=f.Points;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(n===r){q++;continue;}if(A.Abs(s.X-o.X)>i){i=A.Abs(s.X-o.X);}if(A.Abs(s.Y-o.Y)>j){j=A.Abs(s.Y-o.Y);}q++;}m++;}t=0;while(true){if(!(t=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+t]));k.AddPoints(new CC([v.X,v.Y]));t=t+(1)>>0;}w=B.NewObject(f.Anchor.X+b,f.Anchor.Y+c,i,j,new BN([e]));$r=w.SetShape(k);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w.Data=d;$s=-1;return w;}return;}var $f={$blk:BA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};$pkg.GenerateConvexPolygonCollider=BA;BB=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=new C.ptr(1.7e+308,1.7e+308);c=a.Points;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.X=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);(k=f.Points,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=new C.ptr(j.X-b.X,j.Y-b.Y)));h++;}return f;};$pkg.AlignPolygon2DToBoundingBox=BB;BC=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;return new K.ptr(u,v,new J.ptr(a,b,c,t),new I.ptr(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,w,x,false));};$pkg.NewMeleeBullet=BC;BD=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;return new L.ptr(u,v,w,x,y,z,aa,0,0,new J.ptr(a,b,c,t),new I.ptr(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,ad,ae,false));};$pkg.NewFireballBullet=BD;CH.methods=[{prop:"Put",name:"Put",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Pop",name:"Pop",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"GetArrIdxByOffset",name:"GetArrIdxByOffset",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"GetByOffset",name:"GetByOffset",pkg:"",typ:$funcType([$Int32],[$emptyInterface],false)},{prop:"GetByFrameId",name:"GetByFrameId",pkg:"",typ:$funcType([$Int32],[$emptyInterface],false)},{prop:"SetByFrameId",name:"SetByFrameId",pkg:"",typ:$funcType([$emptyInterface,$Int32],[$Int32,$Int32,$Int32],false)}];C.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Float64,tag:""}]);D.init("",[{prop:"Anchor",name:"Anchor",embedded:false,exported:true,typ:CD,tag:""},{prop:"Points",name:"Points",embedded:false,exported:true,typ:CE,tag:""}]);E.init("",[{prop:"Id",name:"Id",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VirtualGridX",name:"VirtualGridX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VirtualGridY",name:"VirtualGridY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DirX",name:"DirX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DirY",name:"DirY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VelX",name:"VelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VelY",name:"VelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Speed",name:"Speed",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BattleState",name:"BattleState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"JoinIndex",name:"JoinIndex",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ColliderRadius",name:"ColliderRadius",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Removed",name:"Removed",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Score",name:"Score",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"LastMoveGmtMillis",name:"LastMoveGmtMillis",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesToRecover",name:"FramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesInChState",name:"FramesInChState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Hp",name:"Hp",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"MaxHp",name:"MaxHp",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CharacterState",name:"CharacterState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"InAir",name:"InAir",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"OnWall",name:"OnWall",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"OnWallNormX",name:"OnWallNormX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"OnWallNormY",name:"OnWallNormY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CapturedByInertia",name:"CapturedByInertia",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ActiveSkillId",name:"ActiveSkillId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ActiveSkillHit",name:"ActiveSkillHit",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesInvinsible",name:"FramesInvinsible",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BulletTeamId",name:"BulletTeamId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ChCollisionTeamId",name:"ChCollisionTeamId",embedded:false,exported:true,typ:$Int32,tag:""}]);F.init("",[{prop:"Dx",name:"Dx",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Dy",name:"Dy",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BtnALevel",name:"BtnALevel",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BtnBLevel",name:"BtnBLevel",embedded:false,exported:true,typ:$Int32,tag:""}]);H.init("",[{prop:"Boundary",name:"Boundary",embedded:false,exported:true,typ:CF,tag:""}]);I.init("",[{prop:"StartupFrames",name:"StartupFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CancellableStFrame",name:"CancellableStFrame",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CancellableEdFrame",name:"CancellableEdFrame",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ActiveFrames",name:"ActiveFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitStunFrames",name:"HitStunFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BlockStunFrames",name:"BlockStunFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"PushbackVelX",name:"PushbackVelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"PushbackVelY",name:"PushbackVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Damage",name:"Damage",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"SelfLockVelX",name:"SelfLockVelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"SelfLockVelY",name:"SelfLockVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitboxOffsetX",name:"HitboxOffsetX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitboxOffsetY",name:"HitboxOffsetY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitboxSizeX",name:"HitboxSizeX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"HitboxSizeY",name:"HitboxSizeY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BlowUp",name:"BlowUp",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ExplosionFrames",name:"ExplosionFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"SpeciesId",name:"SpeciesId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"CancelTransit",name:"CancelTransit",embedded:false,exported:true,typ:CG,tag:""}]);J.init("",[{prop:"BulletLocalId",name:"BulletLocalId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"OriginatedRenderFrameId",name:"OriginatedRenderFrameId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"OffenderJoinIndex",name:"OffenderJoinIndex",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"TeamId",name:"TeamId",embedded:false,exported:true,typ:$Int32,tag:""}]);K.init("",[{prop:"BlState",name:"BlState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesInBlState",name:"FramesInBlState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BattleAttr",name:"BattleAttr",embedded:false,exported:true,typ:BH,tag:""},{prop:"Bullet",name:"Bullet",embedded:false,exported:true,typ:BI,tag:""}]);L.init("",[{prop:"VirtualGridX",name:"VirtualGridX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VirtualGridY",name:"VirtualGridY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DirX",name:"DirX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DirY",name:"DirY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VelX",name:"VelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"VelY",name:"VelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Speed",name:"Speed",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BlState",name:"BlState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"FramesInBlState",name:"FramesInBlState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BattleAttr",name:"BattleAttr",embedded:false,exported:true,typ:BH,tag:""},{prop:"Bullet",name:"Bullet",embedded:false,exported:true,typ:BI,tag:""}]);M.init("",[{prop:"BattleLocalId",name:"BattleLocalId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"RecoveryFrames",name:"RecoveryFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"RecoveryFramesOnBlock",name:"RecoveryFramesOnBlock",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"RecoveryFramesOnHit",name:"RecoveryFramesOnHit",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"ReleaseTriggerType",name:"ReleaseTriggerType",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"BoundChState",name:"BoundChState",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Hits",name:"Hits",embedded:false,exported:true,typ:BG,tag:""}]);N.init("",[{prop:"Id",name:"Id",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"PlayersArr",name:"PlayersArr",embedded:false,exported:true,typ:BV,tag:""},{prop:"CountdownNanos",name:"CountdownNanos",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"MeleeBullets",name:"MeleeBullets",embedded:false,exported:true,typ:BW,tag:""},{prop:"FireballBullets",name:"FireballBullets",embedded:false,exported:true,typ:BX,tag:""},{prop:"BackendUnconfirmedMask",name:"BackendUnconfirmedMask",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"ShouldForceResync",name:"ShouldForceResync",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"BulletLocalIdCounter",name:"BulletLocalIdCounter",embedded:false,exported:true,typ:$Int32,tag:""}]);O.init("",[{prop:"InputFrameId",name:"InputFrameId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"InputList",name:"InputList",embedded:false,exported:true,typ:BU,tag:""},{prop:"ConfirmedList",name:"ConfirmedList",embedded:false,exported:true,typ:$Uint64,tag:""}]);P.init("",[{prop:"FlAct",name:"FlAct",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"FrAct",name:"FrAct",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"X",name:"X",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Float64,tag:""}]);Q.init("",[{prop:"Ed",name:"Ed",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"St",name:"St",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"EdFrameId",name:"EdFrameId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"StFrameId",name:"StFrameId",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"N",name:"N",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Cnt",name:"Cnt",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Eles",name:"Eles",embedded:false,exported:true,typ:BG,tag:""}]);S.init([$Int,BQ],[$Int],false);T.init("",[{prop:"SpeciesId",name:"SpeciesId",embedded:false,exported:true,typ:$Int,tag:""},{prop:"SpeciesName",name:"SpeciesName",embedded:false,exported:true,typ:$String,tag:""},{prop:"InAirIdleFrameIdxTurningPoint",name:"InAirIdleFrameIdxTurningPoint",embedded:false,exported:true,typ:$Int,tag:""},{prop:"InAirIdleFrameIdxTurnedCycle",name:"InAirIdleFrameIdxTurnedCycle",embedded:false,exported:true,typ:$Int,tag:""},{prop:"LayDownFrames",name:"LayDownFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"LayDownFramesToRecover",name:"LayDownFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"GetUpInvinsibleFrames",name:"GetUpInvinsibleFrames",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"GetUpFramesToRecover",name:"GetUpFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Speed",name:"Speed",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"JumpingInitVelY",name:"JumpingInitVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"JumpingFramesToRecover",name:"JumpingFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"DashingEnabled",name:"DashingEnabled",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"OnWallEnabled",name:"OnWallEnabled",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"WallJumpingFramesToRecover",name:"WallJumpingFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"WallJumpingInitVelX",name:"WallJumpingInitVelX",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"WallJumpingInitVelY",name:"WallJumpingInitVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"WallSlidingVelY",name:"WallSlidingVelY",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"InertiaFramesToRecover",name:"InertiaFramesToRecover",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"SkillMapper",name:"SkillMapper",embedded:false,exported:true,typ:S,tag:""}]);AH.init("",[{prop:"Overlap",name:"Overlap",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"OverlapX",name:"OverlapX",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"OverlapY",name:"OverlapY",embedded:false,exported:true,typ:$Float64,tag:""},{prop:"AContainedInB",name:"AContainedInB",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"BContainedInA",name:"BContainedInA",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Axis",name:"Axis",embedded:false,exported:true,typ:B.Vector,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.DIRECTION_DECODER=new BF([new BE([0,0]),new BE([0,2]),new BE([0,-2]),new BE([2,0]),new BE([-2,0]),new BE([1,1]),new BE([-1,-1]),new BE([1,-1]),new BE([-1,1])]);U=$makeMap($Int.keyFor,[{k:1,v:new M.ptr(0,30,30,30,1,2,new BG([new K.ptr(0,0,BH.nil,new I.ptr(7,13,30,22,13,9,50,0,5,5,-1,1200,0,2400,3200,false,9,1,$makeMap($Int.keyFor,[{k:1,v:2}])))]))},{k:2,v:new M.ptr(0,36,36,36,1,11,new BG([new K.ptr(0,0,BH.nil,new I.ptr(18,22,36,18,18,9,50,0,5,10,-1,1800,0,2400,3200,false,9,1,$makeMap($Int.keyFor,[{k:1,v:3}])))]))},{k:3,v:new M.ptr(0,50,50,50,1,12,new BG([new K.ptr(0,0,BH.nil,new I.ptr(8,0,0,30,999999999,9,200,700,10,50,500,1600,800,3200,3200,true,9,1,false))]))},{k:4,v:new M.ptr(0,30,30,30,1,2,new BG([new K.ptr(0,0,BH.nil,new I.ptr(7,13,30,22,13,9,50,0,5,5,-1,1200,0,2400,3200,false,15,2,$makeMap($Int.keyFor,[{k:1,v:5}])))]))},{k:5,v:new M.ptr(0,36,36,36,1,11,new BG([new K.ptr(0,0,BH.nil,new I.ptr(18,23,36,18,18,9,50,0,5,10,-1,1800,0,2400,3200,false,15,2,$makeMap($Int.keyFor,[{k:1,v:6}])))]))},{k:6,v:new M.ptr(0,45,45,45,1,12,new BG([new K.ptr(0,0,BH.nil,new I.ptr(8,0,0,28,999999999,9,200,300,10,-1,-1,2400,0,3200,3200,true,15,2,false))]))},{k:7,v:new M.ptr(0,30,30,30,1,2,new BG([new K.ptr(0,0,BH.nil,new I.ptr(7,13,30,22,13,9,50,0,5,-1,-1,1200,0,2400,3200,false,9,1,$makeMap($Int.keyFor,[{k:1,v:8}])))]))},{k:8,v:new M.ptr(0,36,36,36,1,11,new BG([new K.ptr(0,0,BH.nil,new I.ptr(18,22,36,18,18,9,50,0,5,10,-1,1800,0,2400,3200,false,9,1,$makeMap($Int.keyFor,[{k:1,v:9}])))]))},{k:9,v:new M.ptr(0,40,40,40,1,12,new BG([new K.ptr(0,0,BH.nil,new I.ptr(7,0,0,30,999999999,9,200,400,10,100,-1,1000,0,3200,3200,true,9,1,false))]))},{k:10,v:new M.ptr(0,38,38,38,1,13,new BG([new L.ptr(0,0,0,0,0,0,600,0,0,BH.nil,new I.ptr(10,0,0,999999999,15,9,200,0,22,-1,-1,3200,1000,6400,4800,false,10,1,false))]))},{k:11,v:new M.ptr(0,60,60,60,1,14,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,25,999999999,9,200,700,35,100,800,800,0,4000,6400,true,15,3,false))]))},{k:12,v:new M.ptr(0,10,10,10,1,15,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,0,0,0,-1,-1,0,800,0,0,0,0,0,false,0,0,false))]))},{k:13,v:new M.ptr(0,12,12,12,1,15,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,0,0,0,-1,-1,0,900,0,0,0,0,0,false,0,0,false))]))},{k:14,v:new M.ptr(0,10,10,10,1,15,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,0,999999999,0,-1,-1,0,700,0,0,0,0,0,false,0,0,false))]))},{k:15,v:new M.ptr(0,48,48,48,1,13,new BG([new L.ptr(0,0,0,0,0,0,400,0,0,BH.nil,new I.ptr(12,0,0,999999999,15,9,300,0,18,-1,-1,2400,800,4800,3200,false,30,2,false))]))},{k:16,v:new M.ptr(0,60,60,60,1,13,new BG([new L.ptr(0,0,0,0,0,0,400,0,0,BH.nil,new I.ptr(16,0,0,999999999,999999999,9,300,700,30,-1,-1,2400,800,4800,3200,true,30,3,false))]))},{k:255,v:new M.ptr(0,30,30,30,1,6,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,20,18,9,50,0,5,-1,-1,1200,0,3200,2400,false,9,1,false))]))},{k:256,v:new M.ptr(0,20,20,20,1,6,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,10,15,9,50,0,5,-1,-1,1200,0,3200,2400,false,15,2,false))]))},{k:257,v:new M.ptr(0,30,30,30,1,6,new BG([new K.ptr(0,0,BH.nil,new I.ptr(3,0,0,20,18,9,50,0,5,-1,-1,1200,0,3200,2400,false,9,1,false))]))}]);$pkg.Characters=$makeMap($Int.keyFor,[{k:0,v:new T.ptr(0,"MonkGirl",11,1,16,16,10,27,210,800,2,true,true,8,280,700,-100,9,(function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;if(1===a){if(0===b.FramesToRecover){if(b.InAir){return 255;}else{return 1;}}else{c=(d=U[$Int.keyFor(((b.ActiveSkillId>>0)))],d!==undefined?[d.v,true]:[BJ.nil,false]);e=c[0];f=c[1];if(f){g=(h=e.Hits,i=b.ActiveSkillHit,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if($assertType(g,BK,true)[1]){j=g.$val;if(j.Bullet.CancellableStFrame<=b.FramesInChState&&b.FramesInChState>0)))],d!==undefined?[d.v,true]:[BJ.nil,false]);e=c[0];f=c[1];if(f){g=(h=e.Hits,i=b.ActiveSkillHit,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if($assertType(g,BK,true)[1]){j=g.$val;if(j.Bullet.CancellableStFrame<=b.FramesInChState&&b.FramesInChState>0)))],d!==undefined?[d.v,true]:[BJ.nil,false]);e=c[0];f=c[1];if(f){g=(h=e.Hits,i=b.ActiveSkillHit,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if($assertType(g,BK,true)[1]){j=g.$val;if(j.Bullet.CancellableStFrame<=b.FramesInChState&&b.FramesInChState=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=A.MakeFullWrapper(f);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=$append(c,g);e++;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:O,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$pkg.GetCollisionSpaceObjsJs=O;P=function(a,b,c,d,e,f,g,h){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b,c,d,e,f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=0.1;j=0.1;k=0.1;l=0.1;m=i;n=j;o=k;p=l;q=B.GenerateRectCollider(a,b,c,d,m,n,o,p,e,f,g,h);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=A.MakeFullWrapper(q);$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=3;case 3:return s;}return;}var $f={$blk:P,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$pkg.GenerateRectColliderJs=P;Q=function(a,b,c,d,e){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=B.GenerateConvexPolygonCollider(a,b,c,d,e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.MakeFullWrapper(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:Q,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.GenerateConvexPolygonColliderJs=Q;R=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$makeSlice(AF,a.$length,a.$length);c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);h=A.MakeFullWrapper((g=B.Characters[$Int.keyFor(f)],g!==undefined?g.v:AG.nil));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=h);d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:R,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.GetCharacterConfigsOrderedByJoinIndex=R;S=function(a,b,c,d,e,f,g){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c,d,e,f,g});$s=$s||0;s:while(true){switch($s){case 0:h=B.ApplyInputFrameDownsyncDynamicsOnSingleRenderFrame(a,b,c,d,e,f,g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=A.MakeFullWrapper(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=3;case 3:return j;}return;}var $f={$blk:S,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.ApplyInputFrameDownsyncDynamicsOnSingleRenderFrameJs=S;T=function(){$global.gopkgs=$externalize($makeMap($String.keyFor,[{k:"NewVec2DJs",v:new AH(G)},{k:"NewPolygon2DJs",v:new AI(H)},{k:"NewBarrierJs",v:new AJ(I)},{k:"NewPlayerDownsyncJs",v:new AK(J)},{k:"NewMeleeBulletJs",v:new AL(K)},{k:"NewFireballBulletJs",v:new AM(L)},{k:"NewNpcPatrolCue",v:new AN(M)},{k:"NewRoomDownsyncFrameJs",v:new AO(N)},{k:"NewCollisionSpaceJs",v:new AP(F)},{k:"NewInputFrameDownsync",v:new AQ(D)},{k:"NewRingBufferJs",v:new AR(E)},{k:"GenerateRectColliderJs",v:new AS(P)},{k:"GenerateConvexPolygonColliderJs",v:new AT(Q)},{k:"GetCollisionSpaceObjsJs",v:new AV(O)},{k:"WorldToPolygonColliderBLPos",v:new AW(B.WorldToPolygonColliderBLPos)},{k:"PolygonColliderBLToWorldPos",v:new AW(B.PolygonColliderBLToWorldPos)},{k:"WorldToVirtualGridPos",v:new AX(B.WorldToVirtualGridPos)},{k:"VirtualGridToWorldPos",v:new AY(B.VirtualGridToWorldPos)},{k:"GetCharacterConfigsOrderedByJoinIndex",v:new BA(R)},{k:"ApplyInputFrameDownsyncDynamicsOnSingleRenderFrameJs",v:new BG(S)},{k:"ConvertToDelayedInputFrameId",v:new BH(B.ConvertToDelayedInputFrameId)},{k:"ConvertToNoDelayInputFrameId",v:new BH(B.ConvertToNoDelayInputFrameId)},{k:"ConvertToFirstUsedRenderFrameId",v:new BH(B.ConvertToFirstUsedRenderFrameId)},{k:"ConvertToLastUsedRenderFrameId",v:new BH(B.ConvertToLastUsedRenderFrameId)},{k:"ShouldGenerateInputFrameUpsync",v:new BI(B.ShouldGenerateInputFrameUpsync)},{k:"IsMeleeBulletActive",v:new BJ(B.IsMeleeBulletActive)},{k:"IsMeleeBulletAlive",v:new BJ(B.IsMeleeBulletAlive)},{k:"IsFireballBulletActive",v:new BK(B.IsFireballBulletActive)},{k:"IsFireballBulletAlive",v:new BK(B.IsFireballBulletAlive)}]),BL);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($pkg===$mainPkg){T();$mainFinished=true;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $synthesizeMethods(); $initAllLinknames(); diff --git a/frontend/assets/scripts/modules/jsexport.js.meta b/frontend/assets/scripts/modules/jsexport.js.meta index 1d475e5..577be13 100644 --- a/frontend/assets/scripts/modules/jsexport.js.meta +++ b/frontend/assets/scripts/modules/jsexport.js.meta @@ -1,7 +1,7 @@ { "ver": "1.0.5", - "uuid": "22e2b0ab-1350-4f5e-9960-f2b45b0bf353", - "isPlugin": false, + "uuid": "171e2c96-28b4-4225-bdcc-5e464f07d91a", + "isPlugin": true, "loadPluginInWeb": true, "loadPluginInNative": true, "loadPluginInEditor": false, diff --git a/jsexport/battle/battle.go b/jsexport/battle/battle.go index c2c3c98..c391b90 100644 --- a/jsexport/battle/battle.go +++ b/jsexport/battle/battle.go @@ -84,6 +84,7 @@ const ( ATK_CHARACTER_STATE_ONWALL = int32(16) ATK_CHARACTER_STATE_TURNAROUND = int32(17) + ATK_CHARACTER_STATE_DYING = int32(18) ) var inAirSet = map[int32]bool{ @@ -531,7 +532,7 @@ It's not easy to remove all of the dynamic heap-memory blocks allocation/dealloc ``` func overwriteRoomDownsyncFrame(src *RoomDownsyncFrame, dst *RoomDownsyncFrame) { - // Copy "src" into "dst" down to every primitive field + // Copy "src" into "dst" down to every primitive field; as for a same room, the "RenderFrameBuffer" is always accessed (R & W) by a same kernel thread (both frontend & backend), no thread-safety concern here } type Room struct { diff --git a/jsexport/battle/characterConfig.go b/jsexport/battle/characterConfig.go index d78feab..f302374 100644 --- a/jsexport/battle/characterConfig.go +++ b/jsexport/battle/characterConfig.go @@ -51,8 +51,12 @@ var Characters = map[int]*CharacterConfig{ InertiaFramesToRecover: int32(9), - DashingEnabled: false, - OnWallEnabled: false, + DashingEnabled: true, + OnWallEnabled: true, + WallJumpingFramesToRecover: int32(8), // 8 would be the minimum for an avg human + WallJumpingInitVelX: int32(float64(2.8) * WORLD_TO_VIRTUAL_GRID_RATIO), // Default is "appeared facing right", but actually holding ctrl against left + WallJumpingInitVelY: int32(float64(7) * WORLD_TO_VIRTUAL_GRID_RATIO), + WallSlidingVelY: int32(float64(-1) * WORLD_TO_VIRTUAL_GRID_RATIO), SkillMapper: func(patternId int, currPlayerDownsync *PlayerDownsync) int { if 1 == patternId { @@ -75,6 +79,15 @@ var Characters = map[int]*CharacterConfig{ } } } + } else if 3 == patternId { + if 0 == currPlayerDownsync.FramesToRecover && !currPlayerDownsync.InAir { + return 15 + } + } else if 5 == patternId { + // Dashing is already constrained by "FramesToRecover & CapturedByInertia" in "deriveOpPattern" + if !currPlayerDownsync.InAir { + return 12 + } } // By default no skill can be fired @@ -128,9 +141,14 @@ var Characters = map[int]*CharacterConfig{ } } } + } else if 3 == patternId { + if 0 == currPlayerDownsync.FramesToRecover && !currPlayerDownsync.InAir { + return 16 + } } else if 5 == patternId { + // Air dash allowed for this character // Dashing is already constrained by "FramesToRecover & CapturedByInertia" in "deriveOpPattern" - return 12 + return 13 } // By default no skill can be fired @@ -156,7 +174,7 @@ var Characters = map[int]*CharacterConfig{ InertiaFramesToRecover: int32(9), - DashingEnabled: false, + DashingEnabled: true, OnWallEnabled: false, SkillMapper: func(patternId int, currPlayerDownsync *PlayerDownsync) int { @@ -188,6 +206,11 @@ var Characters = map[int]*CharacterConfig{ if 0 == currPlayerDownsync.FramesToRecover && !currPlayerDownsync.InAir { return 10 } + } else if 5 == patternId { + // Dashing is already constrained by "FramesToRecover & CapturedByInertia" in "deriveOpPattern" + if !currPlayerDownsync.InAir { + return 14 + } } // By default no skill can be fired @@ -492,30 +515,30 @@ var skills = map[int]*Skill{ }, }, 10: &Skill{ - RecoveryFrames: int32(40), - RecoveryFramesOnBlock: int32(40), - RecoveryFramesOnHit: int32(40), + RecoveryFrames: int32(38), + RecoveryFramesOnBlock: int32(38), + RecoveryFramesOnHit: int32(38), ReleaseTriggerType: int32(1), BoundChState: ATK_CHARACTER_STATE_ATK4, Hits: []interface{}{ &FireballBullet{ - Speed: int32(float64(5) * WORLD_TO_VIRTUAL_GRID_RATIO), + Speed: int32(float64(6) * WORLD_TO_VIRTUAL_GRID_RATIO), Bullet: &BulletConfig{ - StartupFrames: int32(12), + StartupFrames: int32(10), ActiveFrames: MAX_INT32, HitStunFrames: int32(15), BlockStunFrames: int32(9), - Damage: int32(20), + Damage: int32(22), SelfLockVelX: NO_LOCK_VEL, SelfLockVelY: NO_LOCK_VEL, PushbackVelX: int32(float64(2) * WORLD_TO_VIRTUAL_GRID_RATIO), PushbackVelY: int32(0), - HitboxOffsetX: int32(float64(24) * WORLD_TO_VIRTUAL_GRID_RATIO), - HitboxOffsetY: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO), - HitboxSizeX: int32(float64(48) * WORLD_TO_VIRTUAL_GRID_RATIO), - HitboxSizeY: int32(float64(32) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxOffsetX: int32(float64(32) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxOffsetY: int32(float64(10) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxSizeX: int32(float64(64) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxSizeY: int32(float64(48) * WORLD_TO_VIRTUAL_GRID_RATIO), BlowUp: false, - ExplosionFrames: 15, + ExplosionFrames: 10, SpeciesId: int32(1), }, }, @@ -534,7 +557,7 @@ var skills = map[int]*Skill{ ActiveFrames: int32(25), HitStunFrames: MAX_INT32, BlockStunFrames: int32(9), - Damage: int32(30), + Damage: int32(35), SelfLockVelX: int32(float64(1) * WORLD_TO_VIRTUAL_GRID_RATIO), SelfLockVelY: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO), PushbackVelX: int32(float64(2) * WORLD_TO_VIRTUAL_GRID_RATIO), @@ -551,6 +574,33 @@ var skills = map[int]*Skill{ }, }, 12: &Skill{ + RecoveryFrames: int32(10), + RecoveryFramesOnBlock: int32(10), + RecoveryFramesOnHit: int32(10), + ReleaseTriggerType: int32(1), + BoundChState: ATK_CHARACTER_STATE_DASHING, + Hits: []interface{}{ + &MeleeBullet{ + Bullet: &BulletConfig{ + StartupFrames: int32(3), + ActiveFrames: int32(0), + HitStunFrames: int32(0), + BlockStunFrames: int32(0), + Damage: int32(0), + SelfLockVelX: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO), + SelfLockVelY: int32(0), + PushbackVelX: NO_LOCK_VEL, + PushbackVelY: NO_LOCK_VEL, + HitboxOffsetX: int32(0), + HitboxOffsetY: int32(0), + HitboxSizeX: int32(0), + HitboxSizeY: int32(0), + BlowUp: false, + }, + }, + }, + }, + 13: &Skill{ RecoveryFrames: int32(12), RecoveryFramesOnBlock: int32(12), RecoveryFramesOnHit: int32(12), @@ -559,9 +609,9 @@ var skills = map[int]*Skill{ Hits: []interface{}{ &MeleeBullet{ Bullet: &BulletConfig{ - StartupFrames: int32(0), + StartupFrames: int32(3), ActiveFrames: int32(0), - HitStunFrames: MAX_INT32, + HitStunFrames: int32(0), BlockStunFrames: int32(0), Damage: int32(0), SelfLockVelX: int32(float64(9) * WORLD_TO_VIRTUAL_GRID_RATIO), @@ -577,6 +627,93 @@ var skills = map[int]*Skill{ }, }, }, + 14: &Skill{ + RecoveryFrames: int32(10), + RecoveryFramesOnBlock: int32(10), + RecoveryFramesOnHit: int32(10), + ReleaseTriggerType: int32(1), + BoundChState: ATK_CHARACTER_STATE_DASHING, + Hits: []interface{}{ + &MeleeBullet{ + Bullet: &BulletConfig{ + StartupFrames: int32(3), + ActiveFrames: int32(0), + HitStunFrames: MAX_INT32, + BlockStunFrames: int32(0), + Damage: int32(0), + SelfLockVelX: int32(float64(7) * WORLD_TO_VIRTUAL_GRID_RATIO), + SelfLockVelY: int32(0), + PushbackVelX: NO_LOCK_VEL, + PushbackVelY: NO_LOCK_VEL, + HitboxOffsetX: int32(0), + HitboxOffsetY: int32(0), + HitboxSizeX: int32(0), + HitboxSizeY: int32(0), + BlowUp: false, + }, + }, + }, + }, + 15: &Skill{ + RecoveryFrames: int32(48), + RecoveryFramesOnBlock: int32(48), + RecoveryFramesOnHit: int32(48), + ReleaseTriggerType: int32(1), + BoundChState: ATK_CHARACTER_STATE_ATK4, + Hits: []interface{}{ + &FireballBullet{ + Speed: int32(float64(4) * WORLD_TO_VIRTUAL_GRID_RATIO), + Bullet: &BulletConfig{ + StartupFrames: int32(12), + ActiveFrames: MAX_INT32, + HitStunFrames: int32(15), + BlockStunFrames: int32(9), + Damage: int32(18), + SelfLockVelX: NO_LOCK_VEL, + SelfLockVelY: NO_LOCK_VEL, + PushbackVelX: int32(float64(3) * WORLD_TO_VIRTUAL_GRID_RATIO), + PushbackVelY: int32(0), + HitboxOffsetX: int32(float64(24) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxOffsetY: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxSizeX: int32(float64(48) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxSizeY: int32(float64(32) * WORLD_TO_VIRTUAL_GRID_RATIO), + BlowUp: false, + ExplosionFrames: 30, + SpeciesId: int32(2), + }, + }, + }, + }, + 16: &Skill{ + RecoveryFrames: int32(60), + RecoveryFramesOnBlock: int32(60), + RecoveryFramesOnHit: int32(60), + ReleaseTriggerType: int32(1), + BoundChState: ATK_CHARACTER_STATE_ATK4, + Hits: []interface{}{ + &FireballBullet{ + Speed: int32(float64(4) * WORLD_TO_VIRTUAL_GRID_RATIO), + Bullet: &BulletConfig{ + StartupFrames: int32(16), + ActiveFrames: MAX_INT32, + HitStunFrames: MAX_INT32, + BlockStunFrames: int32(9), + Damage: int32(30), + SelfLockVelX: NO_LOCK_VEL, + SelfLockVelY: NO_LOCK_VEL, + PushbackVelX: int32(float64(3) * WORLD_TO_VIRTUAL_GRID_RATIO), + PushbackVelY: int32(float64(7) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxOffsetX: int32(float64(24) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxOffsetY: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxSizeX: int32(float64(48) * WORLD_TO_VIRTUAL_GRID_RATIO), + HitboxSizeY: int32(float64(32) * WORLD_TO_VIRTUAL_GRID_RATIO), + BlowUp: true, + ExplosionFrames: 30, + SpeciesId: int32(3), + }, + }, + }, + }, 255: &Skill{ RecoveryFrames: int32(30), RecoveryFramesOnBlock: int32(30),