Merge branch 'beta' into randSeedFloat

This commit is contained in:
damocleas 2025-05-20 22:01:31 -04:00 committed by GitHub
commit c6593d404f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
109 changed files with 1207 additions and 12150 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "pokemon-rogue-battle", "name": "pokemon-rogue-battle",
"version": "1.9.0", "version": "1.9.4",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "pokemon-rogue-battle", "name": "pokemon-rogue-battle",
"version": "1.9.0", "version": "1.9.4",
"hasInstallScript": true, "hasInstallScript": true,
"dependencies": { "dependencies": {
"@material/material-color-utilities": "^0.2.7", "@material/material-color-utilities": "^0.2.7",

View File

@ -1,7 +1,7 @@
{ {
"name": "pokemon-rogue-battle", "name": "pokemon-rogue-battle",
"private": true, "private": true,
"version": "1.9.0", "version": "1.9.4",
"type": "module", "type": "module",
"scripts": { "scripts": {
"start": "vite", "start": "vite",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -1,41 +1,20 @@
{ { "frames": [
"textures": [
{
"image": "692.png",
"format": "RGBA8888",
"size": {
"w": 56,
"h": 56
},
"scale": 1,
"frames": [
{ {
"filename": "0001.png", "filename": "0001.png",
"frame": { "x": 121, "y": 36, "w": 56, "h": 35 },
"rotated": false, "rotated": false,
"trimmed": false, "trimmed": true,
"sourceSize": { "spriteSourceSize": { "x": 4, "y": 0, "w": 56, "h": 35 },
"w": 56, "sourceSize": { "w": 63, "h": 35 },
"h": 35 "duration": 50
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 56,
"h": 35
},
"frame": {
"x": 0,
"y": 0,
"w": 56,
"h": 35
}
}
]
} }
], ],
"meta": { "meta": {
"app": "https://www.codeandweb.com/texturepacker", "app": "https://www.aseprite.org/",
"version": "3.0", "version": "1.3.12-x64",
"smartupdate": "$TexturePacker:SmartUpdate:031fb8fbcf9162adb44c0a90fd2cc110:44a2bd195c730b2d35c3ad898e1b3672:2880def858c84cd859bedf13b0b49a33$" "image": "692.png",
"format": "I8",
"size": { "w": 239, "h": 106 },
"scale": "1"
} }
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -5,7 +5,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -14,7 +14,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -23,7 +23,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -32,7 +32,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -41,7 +41,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -50,7 +50,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -59,7 +59,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -68,7 +68,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -77,7 +77,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -86,7 +86,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -95,7 +95,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -104,7 +104,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -113,7 +113,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -122,7 +122,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -131,7 +131,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -140,7 +140,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -149,7 +149,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -158,7 +158,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -167,7 +167,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -176,7 +176,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -185,7 +185,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -194,7 +194,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -203,7 +203,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -212,7 +212,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -221,7 +221,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -230,7 +230,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -239,7 +239,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -248,7 +248,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -257,7 +257,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -266,7 +266,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -275,7 +275,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -284,7 +284,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -293,7 +293,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -302,7 +302,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -311,7 +311,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -320,7 +320,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -329,7 +329,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -338,7 +338,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -347,7 +347,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -356,7 +356,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -365,7 +365,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -374,7 +374,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -383,7 +383,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -392,7 +392,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -401,7 +401,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -410,7 +410,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -419,7 +419,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -428,7 +428,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -437,7 +437,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -446,7 +446,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -455,7 +455,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -464,7 +464,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -473,7 +473,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -482,7 +482,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -491,7 +491,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -500,7 +500,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -509,7 +509,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -518,7 +518,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -527,7 +527,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -536,7 +536,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -545,7 +545,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -554,7 +554,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -563,7 +563,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -572,7 +572,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -581,7 +581,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -590,7 +590,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -599,7 +599,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -608,7 +608,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -617,7 +617,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -626,7 +626,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 46, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -635,7 +635,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -644,7 +644,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -653,7 +653,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -662,7 +662,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 }, "spriteSourceSize": { "x": 26, "y": 27, "w": 47, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -671,7 +671,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -680,7 +680,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 }, "spriteSourceSize": { "x": 27, "y": 27, "w": 46, "h": 47 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -689,7 +689,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -698,7 +698,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 }, "spriteSourceSize": { "x": 27, "y": 25, "w": 47, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -707,7 +707,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -716,7 +716,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -725,7 +725,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -734,7 +734,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 28, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -743,7 +743,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 23, "w": 47, "h": 51 }, "spriteSourceSize": { "x": 28, "y": 23, "w": 47, "h": 51 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -752,7 +752,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 23, "w": 47, "h": 51 }, "spriteSourceSize": { "x": 28, "y": 23, "w": 47, "h": 51 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -761,7 +761,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -770,7 +770,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -779,7 +779,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -788,7 +788,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -797,7 +797,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -806,7 +806,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -815,7 +815,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -824,7 +824,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -833,7 +833,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -842,7 +842,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -851,7 +851,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -860,7 +860,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -869,7 +869,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -878,7 +878,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -887,7 +887,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -896,7 +896,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -905,7 +905,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -914,7 +914,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -923,7 +923,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -932,7 +932,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -941,7 +941,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 45, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -950,7 +950,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -959,7 +959,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -968,7 +968,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -977,7 +977,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 28, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -986,7 +986,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 23, "w": 47, "h": 51 }, "spriteSourceSize": { "x": 28, "y": 23, "w": 47, "h": 51 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -995,7 +995,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 28, "y": 23, "w": 47, "h": 51 }, "spriteSourceSize": { "x": 28, "y": 23, "w": 47, "h": 51 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
} }
], ],

View File

@ -1,41 +1,20 @@
{ { "frames": [
"textures": [
{
"image": "692.png",
"format": "RGBA8888",
"size": {
"w": 56,
"h": 56
},
"scale": 1,
"frames": [
{ {
"filename": "0001.png", "filename": "0001.png",
"frame": { "x": 121, "y": 36, "w": 56, "h": 35 },
"rotated": false, "rotated": false,
"trimmed": false, "trimmed": true,
"sourceSize": { "spriteSourceSize": { "x": 4, "y": 0, "w": 56, "h": 35 },
"w": 56, "sourceSize": { "w": 63, "h": 35 },
"h": 35 "duration": 50
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 56,
"h": 35
},
"frame": {
"x": 0,
"y": 0,
"w": 56,
"h": 35
}
}
]
} }
], ],
"meta": { "meta": {
"app": "https://www.codeandweb.com/texturepacker", "app": "https://www.aseprite.org/",
"version": "3.0", "version": "1.3.12-x64",
"smartupdate": "$TexturePacker:SmartUpdate:0a35aa3345ff8a4432ecda2feb4d64c0:d3698e869432ff55b6d6cefbe02ef068:2880def858c84cd859bedf13b0b49a33$" "image": "692.png",
"format": "I8",
"size": { "w": 181, "h": 106 },
"scale": "1"
} }
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 476 B

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -5,7 +5,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -14,7 +14,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -23,7 +23,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -32,7 +32,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -41,7 +41,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -50,7 +50,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -59,7 +59,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -68,7 +68,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -77,7 +77,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -86,7 +86,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -95,7 +95,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -104,7 +104,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -113,7 +113,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -122,7 +122,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -131,7 +131,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -140,7 +140,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -149,7 +149,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -158,7 +158,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -167,7 +167,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -176,7 +176,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -185,7 +185,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -194,7 +194,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -203,7 +203,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -212,7 +212,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -221,7 +221,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -230,7 +230,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -239,7 +239,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -248,7 +248,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -257,7 +257,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -266,7 +266,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -275,7 +275,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -284,7 +284,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -293,7 +293,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -302,7 +302,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -311,7 +311,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -320,7 +320,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -329,7 +329,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -338,7 +338,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -347,7 +347,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -356,7 +356,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -365,7 +365,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -374,7 +374,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -383,7 +383,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -392,7 +392,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -401,7 +401,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -410,7 +410,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -419,7 +419,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -428,7 +428,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -437,7 +437,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -446,7 +446,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -455,7 +455,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -464,7 +464,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -473,7 +473,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -482,7 +482,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -491,7 +491,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -500,7 +500,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -509,7 +509,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -518,7 +518,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -527,7 +527,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -536,7 +536,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -545,7 +545,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -554,7 +554,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -563,7 +563,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -572,7 +572,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -581,7 +581,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -590,7 +590,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -599,7 +599,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -608,7 +608,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -617,7 +617,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -626,7 +626,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -635,7 +635,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -644,7 +644,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -653,7 +653,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -662,7 +662,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 }, "spriteSourceSize": { "x": 25, "y": 26, "w": 46, "h": 48 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -671,7 +671,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -680,7 +680,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 }, "spriteSourceSize": { "x": 25, "y": 25, "w": 45, "h": 49 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -689,7 +689,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -698,7 +698,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 25, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -707,7 +707,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -716,7 +716,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 }, "spriteSourceSize": { "x": 24, "y": 24, "w": 45, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -725,7 +725,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -734,7 +734,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 }, "spriteSourceSize": { "x": 23, "y": 24, "w": 46, "h": 50 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -743,7 +743,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 23, "w": 47, "h": 51 }, "spriteSourceSize": { "x": 22, "y": 23, "w": 47, "h": 51 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -752,7 +752,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 23, "w": 47, "h": 51 }, "spriteSourceSize": { "x": 22, "y": 23, "w": 47, "h": 51 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -761,7 +761,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -770,7 +770,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -779,7 +779,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -788,7 +788,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -797,7 +797,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -806,7 +806,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -815,7 +815,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -824,7 +824,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -833,7 +833,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -842,7 +842,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -851,7 +851,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -860,7 +860,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -869,7 +869,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -878,7 +878,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -887,7 +887,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -896,7 +896,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -905,7 +905,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -914,7 +914,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -923,7 +923,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -932,7 +932,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -941,7 +941,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 }, "spriteSourceSize": { "x": 22, "y": 22, "w": 47, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -950,7 +950,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -959,7 +959,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -968,7 +968,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -977,7 +977,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 }, "spriteSourceSize": { "x": 23, "y": 22, "w": 46, "h": 52 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -986,7 +986,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 23, "w": 47, "h": 51 }, "spriteSourceSize": { "x": 22, "y": 23, "w": 47, "h": 51 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
}, },
{ {
@ -995,7 +995,7 @@
"rotated": false, "rotated": false,
"trimmed": true, "trimmed": true,
"spriteSourceSize": { "x": 22, "y": 23, "w": 47, "h": 51 }, "spriteSourceSize": { "x": 22, "y": 23, "w": 47, "h": 51 },
"sourceSize": { "w": 96, "h": 96 }, "sourceSize": { "w": 96, "h": 76 },
"duration": 50 "duration": 50
} }
], ],

View File

@ -1,440 +0,0 @@
{
"textures": [
{
"image": "935.png",
"format": "RGBA8888",
"size": {
"w": 165,
"h": 165
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 70,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 105,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 70,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 70,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 105,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 105,
"y": 110,
"w": 35,
"h": 55
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:06750fe617b2ad66c1af576e0074e016:b59cf22eea90e9839062adc1f728c00a:077dcf06dc5fc347497b59afe6126a5e$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -1,524 +0,0 @@
{
"textures": [
{
"image": "936.png",
"format": "RGBA8888",
"size": {
"w": 323,
"h": 323
},
"scale": 1,
"frames": [
{
"filename": "0016.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 76,
"h": 99
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 198,
"w": 76,
"h": 99
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 76,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 152,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 228,
"y": 0,
"w": 70,
"h": 99
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 76,
"y": 98,
"w": 70,
"h": 99
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 194,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 264,
"y": 99,
"w": 59,
"h": 99
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 253,
"y": 198,
"w": 59,
"h": 98
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:2943281264e8142bbdb55f3a34167d72:322e92870c690e237c7a5e4a4a5f8e84:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -1,125 +0,0 @@
{
"textures": [
{
"image": "937.png",
"format": "RGBA8888",
"size": {
"w": 247,
"h": 247
},
"scale": 1,
"frames": [
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 1,
"w": 83,
"h": 98
},
"frame": {
"x": 0,
"y": 0,
"w": 83,
"h": 98
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 81,
"h": 99
},
"frame": {
"x": 83,
"y": 0,
"w": 81,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 83,
"h": 99
},
"frame": {
"x": 164,
"y": 0,
"w": 83,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 86,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 86,
"y": 99,
"w": 86,
"h": 99
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:492182e4e32e5cddaa9dfc2c2c08b684:084d0317f824a0d082ba0ffcfebc407b:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "935.png",
"format": "RGBA8888",
"size": {
"w": 133,
"h": 133
},
"scale": 1,
"frames": [
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 27,
"h": 48
},
"frame": {
"x": 28,
"y": 49,
"w": 27,
"h": 48
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 7,
"y": 4,
"w": 25,
"h": 45
},
"frame": {
"x": 108,
"y": 49,
"w": 25,
"h": 45
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:2880dad5e3c550bb25e02ab0ab8d58c8:9dc0340440df25f20b3f006422b7a238:077dcf06dc5fc347497b59afe6126a5e$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "936.png",
"format": "RGBA8888",
"size": {
"w": 283,
"h": 283
},
"scale": 1,
"frames": [
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 3,
"w": 58,
"h": 94
},
"frame": {
"x": 175,
"y": 95,
"w": 58,
"h": 94
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 10,
"y": 3,
"w": 57,
"h": 94
},
"frame": {
"x": 175,
"y": 189,
"w": 57,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:973448a7633a4dceb9828d95556ed3c2:09d8ad02433d8015e4665464587b1259:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -1,650 +0,0 @@
{
"textures": [
{
"image": "937.png",
"format": "RGBA8888",
"size": {
"w": 382,
"h": 382
},
"scale": 1,
"frames": [
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0028.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 91,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0027.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0026.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0025.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0029.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
},
{
"filename": "0030.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:25759b98c1f7867fe6c4ff54c797c3e2:0076c777d18a4f3d780937118dfb6388:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "935.png",
"format": "RGBA8888",
"size": {
"w": 133,
"h": 133
},
"scale": 1,
"frames": [
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 27,
"h": 48
},
"frame": {
"x": 28,
"y": 49,
"w": 27,
"h": 48
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 7,
"y": 4,
"w": 25,
"h": 45
},
"frame": {
"x": 108,
"y": 49,
"w": 25,
"h": 45
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:039aaaf52028b39c07e4909a88a5e8bb:1e66e8f98dd44fa06a53d364e32b154b:077dcf06dc5fc347497b59afe6126a5e$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "936.png",
"format": "RGBA8888",
"size": {
"w": 283,
"h": 283
},
"scale": 1,
"frames": [
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 3,
"w": 58,
"h": 94
},
"frame": {
"x": 175,
"y": 95,
"w": 58,
"h": 94
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 10,
"y": 3,
"w": 57,
"h": 94
},
"frame": {
"x": 175,
"y": 189,
"w": 57,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:28e584ed8d8aaebb8c9edc4517b84f45:09d8ad02433d8015e4665464587b1259:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -1,650 +0,0 @@
{
"textures": [
{
"image": "937.png",
"format": "RGBA8888",
"size": {
"w": 382,
"h": 382
},
"scale": 1,
"frames": [
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0028.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 91,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0027.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0026.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0025.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0029.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
},
{
"filename": "0030.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:d3ac9f14a29e2d6136e96b1fbd1551c7:0076c777d18a4f3d780937118dfb6388:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,440 +0,0 @@
{
"textures": [
{
"image": "935.png",
"format": "RGBA8888",
"size": {
"w": 165,
"h": 165
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 70,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 105,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 70,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 70,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 105,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 105,
"y": 110,
"w": 35,
"h": 55
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:f58bc6c5ab628b520de90b88937784eb:2cb222a4a62936135e43a7f74d7bb852:077dcf06dc5fc347497b59afe6126a5e$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -1,524 +0,0 @@
{
"textures": [
{
"image": "936.png",
"format": "RGBA8888",
"size": {
"w": 323,
"h": 323
},
"scale": 1,
"frames": [
{
"filename": "0016.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 76,
"h": 99
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 198,
"w": 76,
"h": 99
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 76,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 152,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 228,
"y": 0,
"w": 70,
"h": 99
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 76,
"y": 98,
"w": 70,
"h": 99
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 194,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 264,
"y": 99,
"w": 59,
"h": 99
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 253,
"y": 198,
"w": 59,
"h": 98
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:244cdd3e42481041b59c3b67b0c2744d:204f377b772d27af90e7fcb35c29932a:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -1,125 +0,0 @@
{
"textures": [
{
"image": "937.png",
"format": "RGBA8888",
"size": {
"w": 247,
"h": 247
},
"scale": 1,
"frames": [
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 1,
"w": 83,
"h": 98
},
"frame": {
"x": 0,
"y": 0,
"w": 83,
"h": 98
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 81,
"h": 99
},
"frame": {
"x": 83,
"y": 0,
"w": 81,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 83,
"h": 99
},
"frame": {
"x": 164,
"y": 0,
"w": 83,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 86,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 86,
"y": 99,
"w": 86,
"h": 99
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:d042040d151bc1a4b99bc43297e01fa6:d31a38624e1e937eaab1670f078bcfd7:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -256,9 +256,6 @@
"932": [0, 2, 2], "932": [0, 2, 2],
"933": [0, 2, 2], "933": [0, 2, 2],
"934": [0, 1, 1], "934": [0, 1, 1],
"935": [1, 1, 2],
"936": [2, 2, 2],
"937": [2, 2, 2],
"940": [0, 1, 1], "940": [0, 1, 1],
"941": [0, 1, 1], "941": [0, 1, 1],
"944": [0, 1, 1], "944": [0, 1, 1],
@ -593,9 +590,6 @@
"932": [0, 1, 1], "932": [0, 1, 1],
"933": [0, 1, 1], "933": [0, 1, 1],
"934": [0, 1, 1], "934": [0, 1, 1],
"935": [2, 2, 2],
"936": [2, 2, 2],
"937": [2, 2, 2],
"940": [0, 1, 1], "940": [0, 1, 1],
"941": [0, 1, 1], "941": [0, 1, 1],
"944": [0, 1, 1], "944": [0, 1, 1],

View File

@ -1,46 +0,0 @@
{
"0": {
"3681e4": "cfac07",
"df00df": "b168ca",
"82afee": "fdcd0d",
"ff51ff": "e589b5",
"ca0d33": "5ba0cc",
"ee0d23": "93d6b7",
"801313": "212982",
"b33630": "4861a5",
"0f0f0f": "0f0f0f",
"464444": "4d3467",
"636161": "885aa3",
"f38f07": "b885d6",
"8c8a8a": "c79ace",
"f32e42": "93d6b7",
"1b2123": "1b2123",
"c77505": "795bd3",
"f3bd03": "a59fdf",
"ffffff": "ffffff",
"bbb9b9": "bbb9b9",
"5c5d64": "5c5d64"
},
"1": {
"3681e4": "a3bfcc",
"df00df": "88a0cc",
"82afee": "dbf5ff",
"ff51ff": "bbccea",
"ca0d33": "41accd",
"ee0d23": "96f5ff",
"801313": "0b3060",
"b33630": "205b82",
"0f0f0f": "0f0f0f",
"464444": "2d2c35",
"636161": "3b4149",
"f38f07": "e0734c",
"8c8a8a": "888989",
"f32e42": "87c1e5",
"1b2123": "1b2123",
"c77505": "d33830",
"f3bd03": "f4b766",
"ffffff": "ffffff",
"bbb9b9": "bbb9b9",
"5c5d64": "5c5d64"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -1,440 +0,0 @@
{
"textures": [
{
"image": "935_3.png",
"format": "RGBA8888",
"size": {
"w": 165,
"h": 165
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 0,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 35,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 70,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 105,
"y": 0,
"w": 35,
"h": 55
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 70,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 70,
"y": 110,
"w": 35,
"h": 55
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 105,
"y": 55,
"w": 35,
"h": 55
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 35,
"h": 55
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 35,
"h": 55
},
"frame": {
"x": 105,
"y": 110,
"w": 35,
"h": 55
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:06750fe617b2ad66c1af576e0074e016:b59cf22eea90e9839062adc1f728c00a:077dcf06dc5fc347497b59afe6126a5e$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -1,524 +0,0 @@
{
"textures": [
{
"image": "936_1.png",
"format": "RGBA8888",
"size": {
"w": 323,
"h": 323
},
"scale": 1,
"frames": [
{
"filename": "0016.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 76,
"h": 99
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 198,
"w": 76,
"h": 99
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 76,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 152,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 228,
"y": 0,
"w": 70,
"h": 99
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 76,
"y": 98,
"w": 70,
"h": 99
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 194,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 264,
"y": 99,
"w": 59,
"h": 99
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 253,
"y": 198,
"w": 59,
"h": 98
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:2943281264e8142bbdb55f3a34167d72:322e92870c690e237c7a5e4a4a5f8e84:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -1,524 +0,0 @@
{
"textures": [
{
"image": "936_2.png",
"format": "RGBA8888",
"size": {
"w": 323,
"h": 323
},
"scale": 1,
"frames": [
{
"filename": "0016.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 76,
"h": 99
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 198,
"w": 76,
"h": 99
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 76,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 152,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 228,
"y": 0,
"w": 70,
"h": 99
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 76,
"y": 98,
"w": 70,
"h": 99
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 194,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 264,
"y": 99,
"w": 59,
"h": 99
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 253,
"y": 198,
"w": 59,
"h": 98
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:2943281264e8142bbdb55f3a34167d72:322e92870c690e237c7a5e4a4a5f8e84:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

View File

@ -1,524 +0,0 @@
{
"textures": [
{
"image": "936_3.png",
"format": "RGBA8888",
"size": {
"w": 323,
"h": 323
},
"scale": 1,
"frames": [
{
"filename": "0016.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 76,
"h": 99
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 76,
"h": 99
},
"frame": {
"x": 0,
"y": 198,
"w": 76,
"h": 99
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 76,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 76,
"h": 98
},
"frame": {
"x": 152,
"y": 0,
"w": 76,
"h": 98
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 228,
"y": 0,
"w": 70,
"h": 99
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 70,
"h": 99
},
"frame": {
"x": 76,
"y": 98,
"w": 70,
"h": 99
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 146,
"y": 98,
"w": 59,
"h": 99
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 76,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 135,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 194,
"y": 197,
"w": 59,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 205,
"y": 99,
"w": 59,
"h": 98
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 0,
"w": 59,
"h": 99
},
"frame": {
"x": 264,
"y": 99,
"w": 59,
"h": 99
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 76,
"h": 99
},
"spriteSourceSize": {
"x": 9,
"y": 1,
"w": 59,
"h": 98
},
"frame": {
"x": 253,
"y": 198,
"w": 59,
"h": 98
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:2943281264e8142bbdb55f3a34167d72:322e92870c690e237c7a5e4a4a5f8e84:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -1,125 +0,0 @@
{
"textures": [
{
"image": "937_1.png",
"format": "RGBA8888",
"size": {
"w": 247,
"h": 247
},
"scale": 1,
"frames": [
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 1,
"w": 83,
"h": 98
},
"frame": {
"x": 0,
"y": 0,
"w": 83,
"h": 98
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 81,
"h": 99
},
"frame": {
"x": 83,
"y": 0,
"w": 81,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 83,
"h": 99
},
"frame": {
"x": 164,
"y": 0,
"w": 83,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 86,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 86,
"y": 99,
"w": 86,
"h": 99
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:492182e4e32e5cddaa9dfc2c2c08b684:084d0317f824a0d082ba0ffcfebc407b:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -1,125 +0,0 @@
{
"textures": [
{
"image": "937_2.png",
"format": "RGBA8888",
"size": {
"w": 247,
"h": 247
},
"scale": 1,
"frames": [
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 1,
"w": 83,
"h": 98
},
"frame": {
"x": 0,
"y": 0,
"w": 83,
"h": 98
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 81,
"h": 99
},
"frame": {
"x": 83,
"y": 0,
"w": 81,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 83,
"h": 99
},
"frame": {
"x": 164,
"y": 0,
"w": 83,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 86,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 86,
"y": 99,
"w": 86,
"h": 99
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:492182e4e32e5cddaa9dfc2c2c08b684:084d0317f824a0d082ba0ffcfebc407b:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -1,125 +0,0 @@
{
"textures": [
{
"image": "937_3.png",
"format": "RGBA8888",
"size": {
"w": 247,
"h": 247
},
"scale": 1,
"frames": [
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 1,
"w": 83,
"h": 98
},
"frame": {
"x": 0,
"y": 0,
"w": 83,
"h": 98
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 81,
"h": 99
},
"frame": {
"x": 83,
"y": 0,
"w": 81,
"h": 99
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 83,
"h": 99
},
"frame": {
"x": 164,
"y": 0,
"w": 83,
"h": 99
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 0,
"y": 99,
"w": 86,
"h": 99
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 86,
"h": 99
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 86,
"h": 99
},
"frame": {
"x": 86,
"y": 99,
"w": 86,
"h": 99
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:492182e4e32e5cddaa9dfc2c2c08b684:084d0317f824a0d082ba0ffcfebc407b:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "935_1.png",
"format": "RGBA8888",
"size": {
"w": 133,
"h": 133
},
"scale": 1,
"frames": [
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 27,
"h": 48
},
"frame": {
"x": 28,
"y": 49,
"w": 27,
"h": 48
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 7,
"y": 4,
"w": 25,
"h": 45
},
"frame": {
"x": 108,
"y": 49,
"w": 25,
"h": 45
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:2880dad5e3c550bb25e02ab0ab8d58c8:9dc0340440df25f20b3f006422b7a238:077dcf06dc5fc347497b59afe6126a5e$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "935_2.png",
"format": "RGBA8888",
"size": {
"w": 133,
"h": 133
},
"scale": 1,
"frames": [
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 27,
"h": 48
},
"frame": {
"x": 28,
"y": 49,
"w": 27,
"h": 48
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 7,
"y": 4,
"w": 25,
"h": 45
},
"frame": {
"x": 108,
"y": 49,
"w": 25,
"h": 45
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:2880dad5e3c550bb25e02ab0ab8d58c8:9dc0340440df25f20b3f006422b7a238:077dcf06dc5fc347497b59afe6126a5e$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "935_3.png",
"format": "RGBA8888",
"size": {
"w": 133,
"h": 133
},
"scale": 1,
"frames": [
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 1,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 29,
"h": 49
},
"frame": {
"x": 29,
"y": 0,
"w": 29,
"h": 49
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 58,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 28,
"h": 49
},
"frame": {
"x": 86,
"y": 0,
"w": 28,
"h": 49
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 28,
"h": 48
},
"frame": {
"x": 0,
"y": 49,
"w": 28,
"h": 48
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 0,
"y": 1,
"w": 27,
"h": 48
},
"frame": {
"x": 28,
"y": 49,
"w": 27,
"h": 48
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 5,
"y": 2,
"w": 27,
"h": 47
},
"frame": {
"x": 55,
"y": 49,
"w": 27,
"h": 47
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 6,
"y": 3,
"w": 26,
"h": 46
},
"frame": {
"x": 82,
"y": 49,
"w": 26,
"h": 46
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 32,
"h": 49
},
"spriteSourceSize": {
"x": 7,
"y": 4,
"w": 25,
"h": 45
},
"frame": {
"x": 108,
"y": 49,
"w": 25,
"h": 45
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:2880dad5e3c550bb25e02ab0ab8d58c8:9dc0340440df25f20b3f006422b7a238:077dcf06dc5fc347497b59afe6126a5e$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "936_1.png",
"format": "RGBA8888",
"size": {
"w": 283,
"h": 283
},
"scale": 1,
"frames": [
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 3,
"w": 58,
"h": 94
},
"frame": {
"x": 175,
"y": 95,
"w": 58,
"h": 94
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 10,
"y": 3,
"w": 57,
"h": 94
},
"frame": {
"x": 175,
"y": 189,
"w": 57,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:973448a7633a4dceb9828d95556ed3c2:09d8ad02433d8015e4665464587b1259:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "936_2.png",
"format": "RGBA8888",
"size": {
"w": 283,
"h": 283
},
"scale": 1,
"frames": [
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 3,
"w": 58,
"h": 94
},
"frame": {
"x": 175,
"y": 95,
"w": 58,
"h": 94
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 10,
"y": 3,
"w": 57,
"h": 94
},
"frame": {
"x": 175,
"y": 189,
"w": 57,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:973448a7633a4dceb9828d95556ed3c2:09d8ad02433d8015e4665464587b1259:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -1,356 +0,0 @@
{
"textures": [
{
"image": "936_3.png",
"format": "RGBA8888",
"size": {
"w": 283,
"h": 283
},
"scale": 1,
"frames": [
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 0,
"y": 97,
"w": 59,
"h": 97
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 59,
"h": 97
},
"frame": {
"x": 59,
"y": 0,
"w": 59,
"h": 97
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 59,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 58,
"h": 97
},
"frame": {
"x": 117,
"y": 97,
"w": 58,
"h": 97
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 1,
"w": 57,
"h": 96
},
"frame": {
"x": 118,
"y": 0,
"w": 57,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 2,
"w": 58,
"h": 95
},
"frame": {
"x": 175,
"y": 0,
"w": 58,
"h": 95
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 3,
"w": 58,
"h": 94
},
"frame": {
"x": 175,
"y": 95,
"w": 58,
"h": 94
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 67,
"h": 97
},
"spriteSourceSize": {
"x": 10,
"y": 3,
"w": 57,
"h": 94
},
"frame": {
"x": 175,
"y": 189,
"w": 57,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:973448a7633a4dceb9828d95556ed3c2:09d8ad02433d8015e4665464587b1259:1a0490303f9626f92e787c567cd10feb$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -1,650 +0,0 @@
{
"textures": [
{
"image": "937_1.png",
"format": "RGBA8888",
"size": {
"w": 382,
"h": 382
},
"scale": 1,
"frames": [
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0028.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 91,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0027.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0026.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0025.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0029.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
},
{
"filename": "0030.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:25759b98c1f7867fe6c4ff54c797c3e2:0076c777d18a4f3d780937118dfb6388:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,650 +0,0 @@
{
"textures": [
{
"image": "937_2.png",
"format": "RGBA8888",
"size": {
"w": 382,
"h": 382
},
"scale": 1,
"frames": [
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0028.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 91,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0027.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0026.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0025.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0029.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
},
{
"filename": "0030.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:25759b98c1f7867fe6c4ff54c797c3e2:0076c777d18a4f3d780937118dfb6388:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,650 +0,0 @@
{
"textures": [
{
"image": "937_3.png",
"format": "RGBA8888",
"size": {
"w": 382,
"h": 382
},
"scale": 1,
"frames": [
{
"filename": "0013.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0028.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 91,
"h": 96
},
"frame": {
"x": 91,
"y": 0,
"w": 91,
"h": 96
}
},
{
"filename": "0012.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0027.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 90,
"h": 96
},
"frame": {
"x": 182,
"y": 0,
"w": 90,
"h": 96
}
},
{
"filename": "0006.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0021.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 0,
"w": 89,
"h": 96
},
"frame": {
"x": 272,
"y": 0,
"w": 89,
"h": 96
}
},
{
"filename": "0007.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0022.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 91,
"h": 95
},
"frame": {
"x": 0,
"y": 96,
"w": 91,
"h": 95
}
},
{
"filename": "0011.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0026.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 4,
"y": 1,
"w": 89,
"h": 95
},
"frame": {
"x": 91,
"y": 96,
"w": 89,
"h": 95
}
},
{
"filename": "0004.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0019.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 180,
"y": 96,
"w": 88,
"h": 96
}
},
{
"filename": "0005.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0020.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 0,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0008.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0023.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 88,
"h": 96
},
"frame": {
"x": 88,
"y": 191,
"w": 88,
"h": 96
}
},
{
"filename": "0010.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0025.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 7,
"y": 0,
"w": 87,
"h": 96
},
"frame": {
"x": 176,
"y": 192,
"w": 87,
"h": 96
}
},
{
"filename": "0014.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0029.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 1,
"w": 85,
"h": 95
},
"frame": {
"x": 0,
"y": 287,
"w": 85,
"h": 95
}
},
{
"filename": "0002.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0017.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 1,
"y": 3,
"w": 85,
"h": 94
},
"frame": {
"x": 85,
"y": 287,
"w": 85,
"h": 94
}
},
{
"filename": "0003.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0018.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 1,
"w": 82,
"h": 96
},
"frame": {
"x": 263,
"y": 192,
"w": 82,
"h": 96
}
},
{
"filename": "0009.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0024.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 8,
"y": 3,
"w": 85,
"h": 93
},
"frame": {
"x": 268,
"y": 96,
"w": 85,
"h": 93
}
},
{
"filename": "0001.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0016.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 3,
"y": 3,
"w": 81,
"h": 94
},
"frame": {
"x": 170,
"y": 288,
"w": 81,
"h": 94
}
},
{
"filename": "0015.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
},
{
"filename": "0030.png",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 95,
"h": 97
},
"spriteSourceSize": {
"x": 2,
"y": 3,
"w": 80,
"h": 94
},
"frame": {
"x": 251,
"y": 288,
"w": 80,
"h": 94
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": "$TexturePacker:SmartUpdate:25759b98c1f7867fe6c4ff54c797c3e2:0076c777d18a4f3d780937118dfb6388:1d4b4f8d62307c37457ba974879b47d0$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

@ -1 +1 @@
Subproject commit a7036a07875615674ea898d0fe3b182a1080af38 Subproject commit 42cd5cf577f475c22bc82d55e7ca358eb4f3184f

View File

@ -1045,32 +1045,33 @@ export default class BattleScene extends SceneBase {
y: number, y: number,
originX = 0.5, originX = 0.5,
originY = 0.5, originY = 0.5,
ignoreOverride = false, ignoreOverride = true,
useIllusion = false,
): Phaser.GameObjects.Container { ): Phaser.GameObjects.Container {
const container = this.add.container(x, y); const container = this.add.container(x, y);
container.setName(`${pokemon.name}-icon`); container.setName(`${pokemon.name}-icon`);
const icon = this.add.sprite(0, 0, pokemon.getIconAtlasKey(ignoreOverride)); const icon = this.add.sprite(0, 0, pokemon.getIconAtlasKey(ignoreOverride, useIllusion));
icon.setName(`sprite-${pokemon.name}-icon`); icon.setName(`sprite-${pokemon.name}-icon`);
icon.setFrame(pokemon.getIconId(true)); icon.setFrame(pokemon.getIconId(ignoreOverride, useIllusion));
// Temporary fix to show pokemon's default icon if variant icon doesn't exist // Temporary fix to show pokemon's default icon if variant icon doesn't exist
if (icon.frame.name !== pokemon.getIconId(true)) { if (icon.frame.name !== pokemon.getIconId(ignoreOverride, useIllusion)) {
console.log(`${pokemon.name}'s variant icon does not exist. Replacing with default.`); console.log(`${pokemon.name}'s variant icon does not exist. Replacing with default.`);
const temp = pokemon.shiny; const temp = pokemon.shiny;
pokemon.shiny = false; pokemon.shiny = false;
icon.setTexture(pokemon.getIconAtlasKey(ignoreOverride)); icon.setTexture(pokemon.getIconAtlasKey(ignoreOverride, useIllusion));
icon.setFrame(pokemon.getIconId(true)); icon.setFrame(pokemon.getIconId(true, useIllusion));
pokemon.shiny = temp; pokemon.shiny = temp;
} }
icon.setOrigin(0.5, 0); icon.setOrigin(0.5, 0);
container.add(icon); container.add(icon);
if (pokemon.isFusion(true)) { if (pokemon.isFusion(useIllusion)) {
const fusionIcon = this.add.sprite(0, 0, pokemon.getFusionIconAtlasKey(ignoreOverride)); const fusionIcon = this.add.sprite(0, 0, pokemon.getFusionIconAtlasKey(ignoreOverride, useIllusion));
fusionIcon.setName("sprite-fusion-icon"); fusionIcon.setName("sprite-fusion-icon");
fusionIcon.setOrigin(0.5, 0); fusionIcon.setOrigin(0.5, 0);
fusionIcon.setFrame(pokemon.getFusionIconId(true)); fusionIcon.setFrame(pokemon.getFusionIconId(ignoreOverride, useIllusion));
const originalWidth = icon.width; const originalWidth = icon.width;
const originalHeight = icon.height; const originalHeight = icon.height;
@ -2920,7 +2921,10 @@ export default class BattleScene extends SceneBase {
instant?: boolean, instant?: boolean,
cost?: number, cost?: number,
): boolean { ): boolean {
if (!modifier) { // We check against modifier.type to stop a bug related to loading in a pokemon that has a form change item, which prior to some patch
// that changed form change modifiers worked, had previously set the `type` field to null.
// TODO: This is not the right place to check for this; it should ideally go in a session migrator.
if (!modifier || !modifier.type) {
return false; return false;
} }
let success = false; let success = false;

View File

@ -43,7 +43,6 @@ import { PokemonTransformPhase } from "#app/phases/pokemon-transform-phase";
import { allAbilities } from "#app/data/data-lists"; import { allAbilities } from "#app/data/data-lists";
import { AbAttr } from "#app/data/abilities/ab-attrs/ab-attr"; import { AbAttr } from "#app/data/abilities/ab-attrs/ab-attr";
import { Ability } from "#app/data/abilities/ability-class"; import { Ability } from "#app/data/abilities/ability-class";
import { TrainerVariant } from "#app/field/trainer";
// Enum imports // Enum imports
import { Stat, type BattleStat, BATTLE_STATS, EFFECTIVE_STATS, getStatKey, type EffectiveStat } from "#enums/stat"; import { Stat, type BattleStat, BATTLE_STATS, EFFECTIVE_STATS, getStatKey, type EffectiveStat } from "#enums/stat";
@ -851,14 +850,14 @@ export class PostDefendContactApplyStatusEffectAbAttr extends PostDefendAbAttr {
} }
override canApplyPostDefend(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult | null, args: any[]): boolean { override canApplyPostDefend(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult | null, args: any[]): boolean {
const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randSeedInt(this.effects.length)]; const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randBattleSeedInt(this.effects.length)];
return move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon}) && !attacker.status return move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon}) && !attacker.status
&& (this.chance === -1 || pokemon.randSeedInt(100) < this.chance) && (this.chance === -1 || pokemon.randBattleSeedInt(100) < this.chance)
&& attacker.canSetStatus(effect, true, false, pokemon); && attacker.canSetStatus(effect, true, false, pokemon);
} }
override applyPostDefend(pokemon: Pokemon, _passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, _hitResult: HitResult, _args: any[]): void { override applyPostDefend(pokemon: Pokemon, _passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, _hitResult: HitResult, _args: any[]): void {
const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randSeedInt(this.effects.length)]; const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randBattleSeedInt(this.effects.length)];
attacker.trySetStatus(effect, true, pokemon); attacker.trySetStatus(effect, true, pokemon);
} }
} }
@ -892,7 +891,7 @@ export class PostDefendContactApplyTagChanceAbAttr extends PostDefendAbAttr {
} }
override canApplyPostDefend(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult | null, args: any[]): boolean { override canApplyPostDefend(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult | null, args: any[]): boolean {
return move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon}) && pokemon.randSeedInt(100) < this.chance return move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon}) && pokemon.randBattleSeedInt(100) < this.chance
&& attacker.canAddTag(this.tagType); && attacker.canAddTag(this.tagType);
} }
@ -1069,7 +1068,7 @@ export class PostDefendMoveDisableAbAttr extends PostDefendAbAttr {
override canApplyPostDefend(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult | null, args: any[]): boolean { override canApplyPostDefend(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult | null, args: any[]): boolean {
return attacker.getTag(BattlerTagType.DISABLED) === null return attacker.getTag(BattlerTagType.DISABLED) === null
&& move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon}) && (this.chance === -1 || pokemon.randSeedInt(100) < this.chance); && move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon}) && (this.chance === -1 || pokemon.randBattleSeedInt(100) < this.chance);
} }
override applyPostDefend(pokemon: Pokemon, _passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, _hitResult: HitResult, _args: any[]): void { override applyPostDefend(pokemon: Pokemon, _passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, _hitResult: HitResult, _args: any[]): void {
@ -1742,7 +1741,7 @@ export class PostAttackStealHeldItemAbAttr extends PostAttackAbAttr {
const heldItems = this.getTargetHeldItems(defender).filter((i) => i.isTransferable); const heldItems = this.getTargetHeldItems(defender).filter((i) => i.isTransferable);
if (heldItems.length) { if (heldItems.length) {
// Ensure that the stolen item in testing is the same as when the effect is applied // Ensure that the stolen item in testing is the same as when the effect is applied
this.stolenItem = heldItems[pokemon.randSeedInt(heldItems.length)]; this.stolenItem = heldItems[pokemon.randBattleSeedInt(heldItems.length)];
if (globalScene.canTransferHeldItemModifier(this.stolenItem, pokemon)) { if (globalScene.canTransferHeldItemModifier(this.stolenItem, pokemon)) {
return true; return true;
} }
@ -1763,7 +1762,7 @@ export class PostAttackStealHeldItemAbAttr extends PostAttackAbAttr {
): void { ): void {
const heldItems = this.getTargetHeldItems(defender).filter((i) => i.isTransferable); const heldItems = this.getTargetHeldItems(defender).filter((i) => i.isTransferable);
if (!this.stolenItem) { if (!this.stolenItem) {
this.stolenItem = heldItems[pokemon.randSeedInt(heldItems.length)]; this.stolenItem = heldItems[pokemon.randBattleSeedInt(heldItems.length)];
} }
if (globalScene.tryTransferHeldItemModifier(this.stolenItem, pokemon, false)) { if (globalScene.tryTransferHeldItemModifier(this.stolenItem, pokemon, false)) {
globalScene.queueMessage( globalScene.queueMessage(
@ -1800,9 +1799,9 @@ export class PostAttackApplyStatusEffectAbAttr extends PostAttackAbAttr {
if ( if (
super.canApplyPostAttack(pokemon, passive, simulated, attacker, move, hitResult, args) super.canApplyPostAttack(pokemon, passive, simulated, attacker, move, hitResult, args)
&& (simulated || !attacker.hasAbilityWithAttr(IgnoreMoveEffectsAbAttr) && pokemon !== attacker && (simulated || !attacker.hasAbilityWithAttr(IgnoreMoveEffectsAbAttr) && pokemon !== attacker
&& (!this.contactRequired || move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon})) && pokemon.randSeedInt(100) < this.chance && !pokemon.status) && (!this.contactRequired || move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon})) && pokemon.randBattleSeedInt(100) < this.chance && !pokemon.status)
) { ) {
const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randSeedInt(this.effects.length)]; const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randBattleSeedInt(this.effects.length)];
return simulated || attacker.canSetStatus(effect, true, false, pokemon); return simulated || attacker.canSetStatus(effect, true, false, pokemon);
} }
@ -1810,7 +1809,7 @@ export class PostAttackApplyStatusEffectAbAttr extends PostAttackAbAttr {
} }
applyPostAttack(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult, args: any[]): void { applyPostAttack(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult, args: any[]): void {
const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randSeedInt(this.effects.length)]; const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randBattleSeedInt(this.effects.length)];
attacker.trySetStatus(effect, true, pokemon); attacker.trySetStatus(effect, true, pokemon);
} }
} }
@ -1840,12 +1839,12 @@ export class PostAttackApplyBattlerTagAbAttr extends PostAttackAbAttr {
return super.canApplyPostAttack(pokemon, passive, simulated, attacker, move, hitResult, args) && return super.canApplyPostAttack(pokemon, passive, simulated, attacker, move, hitResult, args) &&
!attacker.hasAbilityWithAttr(IgnoreMoveEffectsAbAttr) && pokemon !== attacker && !attacker.hasAbilityWithAttr(IgnoreMoveEffectsAbAttr) && pokemon !== attacker &&
(!this.contactRequired || move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon})) && (!this.contactRequired || move.doesFlagEffectApply({flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon})) &&
pokemon.randSeedInt(100) < this.chance(attacker, pokemon, move) && !pokemon.status; pokemon.randBattleSeedInt(100) < this.chance(attacker, pokemon, move) && !pokemon.status;
} }
override applyPostAttack(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult, args: any[]): void { override applyPostAttack(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, hitResult: HitResult, args: any[]): void {
if (!simulated) { if (!simulated) {
const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randSeedInt(this.effects.length)]; const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randBattleSeedInt(this.effects.length)];
attacker.addTag(effect); attacker.addTag(effect);
} }
} }
@ -1869,7 +1868,7 @@ export class PostDefendStealHeldItemAbAttr extends PostDefendAbAttr {
) { ) {
const heldItems = this.getTargetHeldItems(attacker).filter((i) => i.isTransferable); const heldItems = this.getTargetHeldItems(attacker).filter((i) => i.isTransferable);
if (heldItems.length) { if (heldItems.length) {
this.stolenItem = heldItems[pokemon.randSeedInt(heldItems.length)]; this.stolenItem = heldItems[pokemon.randBattleSeedInt(heldItems.length)];
if (globalScene.canTransferHeldItemModifier(this.stolenItem, pokemon)) { if (globalScene.canTransferHeldItemModifier(this.stolenItem, pokemon)) {
return true; return true;
} }
@ -1890,7 +1889,7 @@ export class PostDefendStealHeldItemAbAttr extends PostDefendAbAttr {
const heldItems = this.getTargetHeldItems(attacker).filter((i) => i.isTransferable); const heldItems = this.getTargetHeldItems(attacker).filter((i) => i.isTransferable);
if (!this.stolenItem) { if (!this.stolenItem) {
this.stolenItem = heldItems[pokemon.randSeedInt(heldItems.length)]; this.stolenItem = heldItems[pokemon.randBattleSeedInt(heldItems.length)];
} }
if (globalScene.tryTransferHeldItemModifier(this.stolenItem, pokemon, false)) { if (globalScene.tryTransferHeldItemModifier(this.stolenItem, pokemon, false)) {
globalScene.queueMessage( globalScene.queueMessage(
@ -3172,7 +3171,7 @@ export class ConfusionOnStatusEffectAbAttr extends PostAttackAbAttr {
*/ */
override applyPostAttack(pokemon: Pokemon, passive: boolean, simulated: boolean, defender: Pokemon, move: Move, hitResult: HitResult, args: any[]): void { override applyPostAttack(pokemon: Pokemon, passive: boolean, simulated: boolean, defender: Pokemon, move: Move, hitResult: HitResult, args: any[]): void {
if (!simulated) { if (!simulated) {
defender.addTag(BattlerTagType.CONFUSED, pokemon.randSeedIntRange(2, 5), move.id, defender.id); defender.addTag(BattlerTagType.CONFUSED, pokemon.randBattleSeedIntRange(2, 5), move.id, defender.id);
} }
} }
} }
@ -4236,12 +4235,12 @@ export class MoodyAbAttr extends PostTurnAbAttr {
if (!simulated) { if (!simulated) {
if (canRaise.length > 0) { if (canRaise.length > 0) {
const raisedStat = canRaise[pokemon.randSeedInt(canRaise.length)]; const raisedStat = canRaise[pokemon.randBattleSeedInt(canRaise.length)];
canLower = canRaise.filter(s => s !== raisedStat); canLower = canRaise.filter(s => s !== raisedStat);
globalScene.unshiftPhase(new StatStageChangePhase(pokemon.getBattlerIndex(), true, [ raisedStat ], 2)); globalScene.unshiftPhase(new StatStageChangePhase(pokemon.getBattlerIndex(), true, [ raisedStat ], 2));
} }
if (canLower.length > 0) { if (canLower.length > 0) {
const loweredStat = canLower[pokemon.randSeedInt(canLower.length)]; const loweredStat = canLower[pokemon.randBattleSeedInt(canLower.length)];
globalScene.unshiftPhase(new StatStageChangePhase(pokemon.getBattlerIndex(), true, [ loweredStat ], -1)); globalScene.unshiftPhase(new StatStageChangePhase(pokemon.getBattlerIndex(), true, [ loweredStat ], -1));
} }
} }
@ -5350,7 +5349,7 @@ export class BypassSpeedChanceAbAttr extends AbAttr {
const isCommandFight = turnCommand?.command === Command.FIGHT; const isCommandFight = turnCommand?.command === Command.FIGHT;
const move = turnCommand?.move?.move ? allMoves[turnCommand.move.move] : null; const move = turnCommand?.move?.move ? allMoves[turnCommand.move.move] : null;
const isDamageMove = move?.category === MoveCategory.PHYSICAL || move?.category === MoveCategory.SPECIAL; const isDamageMove = move?.category === MoveCategory.PHYSICAL || move?.category === MoveCategory.SPECIAL;
return !simulated && !bypassSpeed.value && pokemon.randSeedInt(100) < this.chance && isCommandFight && isDamageMove; return !simulated && !bypassSpeed.value && pokemon.randBattleSeedInt(100) < this.chance && isCommandFight && isDamageMove;
} }
/** /**

View File

@ -19057,8 +19057,15 @@ export const tmSpecies: TmSpecies = {
Species.SLAKING, Species.SLAKING,
Species.HARIYAMA, Species.HARIYAMA,
Species.NOSEPASS, Species.NOSEPASS,
Species.ARON,
Species.LAIRON,
Species.AGGRON,
Species.ELECTRIKE,
Species.MANECTRIC,
Species.GULPIN, Species.GULPIN,
Species.SWALOT, Species.SWALOT,
Species.WAILMER,
Species.WAILORD,
Species.NUMEL, Species.NUMEL,
Species.CAMERUPT, Species.CAMERUPT,
Species.TORKOAL, Species.TORKOAL,
@ -19067,18 +19074,28 @@ export const tmSpecies: TmSpecies = {
Species.ZANGOOSE, Species.ZANGOOSE,
Species.SEVIPER, Species.SEVIPER,
Species.WHISCASH, Species.WHISCASH,
Species.LILEEP,
Species.CRADILY,
Species.ANORITH,
Species.ARMALDO,
Species.SHUPPET, Species.SHUPPET,
Species.BANETTE, Species.BANETTE,
Species.DUSKULL, Species.DUSKULL,
Species.DUSCLOPS, Species.DUSCLOPS,
Species.TROPIUS, Species.TROPIUS,
Species.CHIMECHO, Species.CHIMECHO,
Species.ABSOL,
Species.SPHEAL,
Species.SEALEO,
Species.WALREIN,
Species.REGIROCK, Species.REGIROCK,
Species.REGICE, Species.REGICE,
Species.REGISTEEL, Species.REGISTEEL,
Species.TURTWIG, Species.TURTWIG,
Species.GROTLE, Species.GROTLE,
Species.TORTERRA, Species.TORTERRA,
Species.BIDOOF,
Species.BIBAREL,
Species.CRANIDOS, Species.CRANIDOS,
Species.RAMPARDOS, Species.RAMPARDOS,
Species.SHIELDON, Species.SHIELDON,
@ -19120,6 +19137,11 @@ export const tmSpecies: TmSpecies = {
Species.TEPIG, Species.TEPIG,
Species.PIGNITE, Species.PIGNITE,
Species.EMBOAR, Species.EMBOAR,
Species.MUNNA,
Species.MUSHARNA,
Species.ROGGENROLA,
Species.BOLDORE,
Species.GIGALITH,
Species.DRILBUR, Species.DRILBUR,
Species.EXCADRILL, Species.EXCADRILL,
Species.TIMBURR, Species.TIMBURR,
@ -19128,28 +19150,44 @@ export const tmSpecies: TmSpecies = {
Species.SANDILE, Species.SANDILE,
Species.KROKOROK, Species.KROKOROK,
Species.KROOKODILE, Species.KROOKODILE,
Species.DWEBBLE,
Species.CRUSTLE,
Species.SCRAGGY, Species.SCRAGGY,
Species.SCRAFTY, Species.SCRAFTY,
Species.YAMASK, Species.YAMASK,
Species.COFAGRIGUS, Species.COFAGRIGUS,
Species.TRUBBISH,
Species.GARBODOR,
Species.SAWSBUCK, Species.SAWSBUCK,
Species.FERROSEED,
Species.FERROTHORN,
Species.LITWICK, Species.LITWICK,
Species.LAMPENT, Species.LAMPENT,
Species.CHANDELURE, Species.CHANDELURE,
Species.BEARTIC, Species.BEARTIC,
Species.SHELMET,
Species.ACCELGOR,
Species.STUNFISK,
Species.GOLETT, Species.GOLETT,
Species.GOLURK, Species.GOLURK,
Species.HEATMOR,
Species.CHESPIN, Species.CHESPIN,
Species.QUILLADIN, Species.QUILLADIN,
Species.CHESNAUGHT, Species.CHESNAUGHT,
Species.TYRUNT,
Species.TYRANTRUM,
Species.SYLVEON, Species.SYLVEON,
Species.GOOMY, Species.GOOMY,
Species.SLIGGOO, Species.SLIGGOO,
Species.GOODRA, Species.GOODRA,
Species.PHANTUMP, Species.PHANTUMP,
Species.TREVENANT, Species.TREVENANT,
Species.PUMPKABOO,
Species.GOURGEIST,
Species.BERGMITE, Species.BERGMITE,
Species.AVALUGG, Species.AVALUGG,
Species.ROWLET,
Species.DARTRIX,
Species.DECIDUEYE, Species.DECIDUEYE,
Species.GUMSHOOS, Species.GUMSHOOS,
Species.MUDBRAY, Species.MUDBRAY,
@ -19157,7 +19195,9 @@ export const tmSpecies: TmSpecies = {
Species.PASSIMIAN, Species.PASSIMIAN,
Species.SANDYGAST, Species.SANDYGAST,
Species.PALOSSAND, Species.PALOSSAND,
Species.PYUKUMUKU,
Species.KOMALA, Species.KOMALA,
Species.TURTONATOR,
Species.MIMIKYU, Species.MIMIKYU,
Species.SKWOVET, Species.SKWOVET,
Species.GREEDENT, Species.GREEDENT,
@ -19169,6 +19209,7 @@ export const tmSpecies: TmSpecies = {
Species.SINISTEA, Species.SINISTEA,
Species.POLTEAGEIST, Species.POLTEAGEIST,
Species.PERRSERKER, Species.PERRSERKER,
Species.CURSOLA,
Species.RUNERIGUS, Species.RUNERIGUS,
Species.PINCURCHIN, Species.PINCURCHIN,
Species.STONJOURNER, Species.STONJOURNER,
@ -19236,6 +19277,7 @@ export const tmSpecies: TmSpecies = {
Species.GALAR_WEEZING, Species.GALAR_WEEZING,
Species.GALAR_SLOWKING, Species.GALAR_SLOWKING,
Species.GALAR_YAMASK, Species.GALAR_YAMASK,
Species.GALAR_STUNFISK,
Species.HISUI_ELECTRODE, Species.HISUI_ELECTRODE,
Species.HISUI_TYPHLOSION, Species.HISUI_TYPHLOSION,
Species.HISUI_QWILFISH, Species.HISUI_QWILFISH,

View File

@ -766,11 +766,11 @@ export class ConfusedTag extends BattlerTag {
globalScene.unshiftPhase(new CommonAnimPhase(pokemon.getBattlerIndex(), undefined, CommonAnim.CONFUSION)); globalScene.unshiftPhase(new CommonAnimPhase(pokemon.getBattlerIndex(), undefined, CommonAnim.CONFUSION));
// 1/3 chance of hitting self with a 40 base power move // 1/3 chance of hitting self with a 40 base power move
if (pokemon.randSeedInt(3) === 0 || Overrides.CONFUSION_ACTIVATION_OVERRIDE === true) { if (pokemon.randBattleSeedInt(3) === 0 || Overrides.CONFUSION_ACTIVATION_OVERRIDE === true) {
const atk = pokemon.getEffectiveStat(Stat.ATK); const atk = pokemon.getEffectiveStat(Stat.ATK);
const def = pokemon.getEffectiveStat(Stat.DEF); const def = pokemon.getEffectiveStat(Stat.DEF);
const damage = toDmgValue( const damage = toDmgValue(
((((2 * pokemon.level) / 5 + 2) * 40 * atk) / def / 50 + 2) * (pokemon.randSeedIntRange(85, 100) / 100), ((((2 * pokemon.level) / 5 + 2) * 40 * atk) / def / 50 + 2) * (pokemon.randBattleSeedIntRange(85, 100) / 100),
); );
// Intentionally don't increment rage fist's hitCount // Intentionally don't increment rage fist's hitCount
globalScene.queueMessage(i18next.t("battlerTags:confusedLapseHurtItself")); globalScene.queueMessage(i18next.t("battlerTags:confusedLapseHurtItself"));
@ -890,7 +890,7 @@ export class InfatuatedTag extends BattlerTag {
); );
globalScene.unshiftPhase(new CommonAnimPhase(pokemon.getBattlerIndex(), undefined, CommonAnim.ATTRACT)); globalScene.unshiftPhase(new CommonAnimPhase(pokemon.getBattlerIndex(), undefined, CommonAnim.ATTRACT));
if (pokemon.randSeedInt(2)) { if (pokemon.randBattleSeedInt(2)) {
globalScene.queueMessage( globalScene.queueMessage(
i18next.t("battlerTags:infatuatedLapseImmobilize", { i18next.t("battlerTags:infatuatedLapseImmobilize", {
pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), pokemonNameWithAffix: getPokemonNameWithAffix(pokemon),
@ -1119,7 +1119,7 @@ export class FrenzyTag extends BattlerTag {
if (this.turnCount < 2) { if (this.turnCount < 2) {
// Only add CONFUSED tag if a disruption occurs on the final confusion-inducing turn of FRENZY // Only add CONFUSED tag if a disruption occurs on the final confusion-inducing turn of FRENZY
pokemon.addTag(BattlerTagType.CONFUSED, pokemon.randSeedIntRange(2, 4)); pokemon.addTag(BattlerTagType.CONFUSED, pokemon.randBattleSeedIntRange(2, 4));
} }
} }
} }

View File

@ -598,7 +598,7 @@ export class Egg {
} }
private getEggTier(): EggTier { private getEggTier(): EggTier {
return speciesEggTiers[this.species]; return speciesEggTiers[this.species] ?? EggTier.COMMON;
} }
//// ////

View File

@ -1591,7 +1591,7 @@ export class RandomLevelDamageAttr extends FixedDamageAttr {
} }
getDamage(user: Pokemon, target: Pokemon, move: Move): number { getDamage(user: Pokemon, target: Pokemon, move: Move): number {
return toDmgValue(user.level * (user.randSeedIntRange(50, 150) * 0.01)); return toDmgValue(user.level * (user.randBattleSeedIntRange(50, 150) * 0.01));
} }
} }
@ -2352,7 +2352,7 @@ export class MultiHitAttr extends MoveAttr {
switch (this.multiHitType) { switch (this.multiHitType) {
case MultiHitType._2_TO_5: case MultiHitType._2_TO_5:
{ {
const rand = user.randSeedInt(20); const rand = user.randBattleSeedInt(20);
const hitValue = new NumberHolder(rand); const hitValue = new NumberHolder(rand);
applyAbAttrs(MaxMultiHitAbAttr, user, null, false, hitValue); applyAbAttrs(MaxMultiHitAbAttr, user, null, false, hitValue);
if (hitValue.value >= 13) { if (hitValue.value >= 13) {
@ -2453,14 +2453,15 @@ export class StatusEffectAttr extends MoveEffectAttr {
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
const moveChance = this.getMoveChance(user, target, move, this.selfTarget, true); const moveChance = this.getMoveChance(user, target, move, this.selfTarget, true);
const statusCheck = moveChance < 0 || moveChance === 100 || user.randSeedInt(100) < moveChance; const statusCheck = moveChance < 0 || moveChance === 100 || user.randBattleSeedInt(100) < moveChance;
const quiet = move.category !== MoveCategory.STATUS;
if (statusCheck) { if (statusCheck) {
const pokemon = this.selfTarget ? user : target; const pokemon = this.selfTarget ? user : target;
if (user !== target && move.category === MoveCategory.STATUS && !target.canSetStatus(this.effect, false, false, user, true)) { if (user !== target && move.category === MoveCategory.STATUS && !target.canSetStatus(this.effect, quiet, false, user, true)) {
return false; return false;
} }
if (((!pokemon.status || this.overrideStatus) || (pokemon.status.effect === this.effect && moveChance < 0)) if (((!pokemon.status || this.overrideStatus) || (pokemon.status.effect === this.effect && moveChance < 0))
&& pokemon.trySetStatus(this.effect, true, user, this.turnsRemaining, null, this.overrideStatus, false)) { && pokemon.trySetStatus(this.effect, true, user, this.turnsRemaining, null, this.overrideStatus, quiet)) {
applyPostAttackAbAttrs(ConfusionOnStatusEffectAbAttr, user, target, move, null, false, this.effect); applyPostAttackAbAttrs(ConfusionOnStatusEffectAbAttr, user, target, move, null, false, this.effect);
return true; return true;
} }
@ -2559,7 +2560,7 @@ export class StealHeldItemChanceAttr extends MoveEffectAttr {
const poolType = target.isPlayer() ? ModifierPoolType.PLAYER : target.hasTrainer() ? ModifierPoolType.TRAINER : ModifierPoolType.WILD; const poolType = target.isPlayer() ? ModifierPoolType.PLAYER : target.hasTrainer() ? ModifierPoolType.TRAINER : ModifierPoolType.WILD;
const highestItemTier = heldItems.map((m) => m.type.getOrInferTier(poolType)).reduce((highestTier, tier) => Math.max(tier!, highestTier), 0); // TODO: is the bang after tier correct? const highestItemTier = heldItems.map((m) => m.type.getOrInferTier(poolType)).reduce((highestTier, tier) => Math.max(tier!, highestTier), 0); // TODO: is the bang after tier correct?
const tierHeldItems = heldItems.filter((m) => m.type.getOrInferTier(poolType) === highestItemTier); const tierHeldItems = heldItems.filter((m) => m.type.getOrInferTier(poolType) === highestItemTier);
const stolenItem = tierHeldItems[user.randSeedInt(tierHeldItems.length)]; const stolenItem = tierHeldItems[user.randBattleSeedInt(tierHeldItems.length)];
if (!globalScene.tryTransferHeldItemModifier(stolenItem, user, false)) { if (!globalScene.tryTransferHeldItemModifier(stolenItem, user, false)) {
return false; return false;
} }
@ -2635,7 +2636,7 @@ export class RemoveHeldItemAttr extends MoveEffectAttr {
return false; return false;
} }
const removedItem = heldItems[user.randSeedInt(heldItems.length)]; const removedItem = heldItems[user.randBattleSeedInt(heldItems.length)];
// Decrease item amount and update icon // Decrease item amount and update icon
target.loseHeldItem(removedItem); target.loseHeldItem(removedItem);
@ -2696,7 +2697,7 @@ export class EatBerryAttr extends MoveEffectAttr {
} }
// pick a random berry to gobble and check if we preserve it // pick a random berry to gobble and check if we preserve it
this.chosenBerry = heldBerries[user.randSeedInt(heldBerries.length)]; this.chosenBerry = heldBerries[user.randBattleSeedInt(heldBerries.length)];
const preserve = new BooleanHolder(false); const preserve = new BooleanHolder(false);
// check for berry pouch preservation // check for berry pouch preservation
globalScene.applyModifiers(PreserveBerryModifier, pokemon.isPlayer(), pokemon, preserve); globalScene.applyModifiers(PreserveBerryModifier, pokemon.isPlayer(), pokemon, preserve);
@ -2773,7 +2774,7 @@ export class StealEatBerryAttr extends EatBerryAttr {
} }
// pick a random berry and eat it // pick a random berry and eat it
this.chosenBerry = heldBerries[user.randSeedInt(heldBerries.length)]; this.chosenBerry = heldBerries[user.randBattleSeedInt(heldBerries.length)];
applyPostItemLostAbAttrs(PostItemLostAbAttr, target, false); applyPostItemLostAbAttrs(PostItemLostAbAttr, target, false);
const message = i18next.t("battle:stealEatBerry", { pokemonName: user.name, targetName: target.name, berryName: this.chosenBerry.type.name }); const message = i18next.t("battle:stealEatBerry", { pokemonName: user.name, targetName: target.name, berryName: this.chosenBerry.type.name });
globalScene.queueMessage(message); globalScene.queueMessage(message);
@ -3204,7 +3205,7 @@ export class StatStageChangeAttr extends MoveEffectAttr {
} }
const moveChance = this.getMoveChance(user, target, move, this.selfTarget, true); const moveChance = this.getMoveChance(user, target, move, this.selfTarget, true);
if (moveChance < 0 || moveChance === 100 || user.randSeedInt(100) < moveChance) { if (moveChance < 0 || moveChance === 100 || user.randBattleSeedInt(100) < moveChance) {
const stages = this.getLevels(user); const stages = this.getLevels(user);
globalScene.unshiftPhase(new StatStageChangePhase((this.selfTarget ? user : target).getBattlerIndex(), this.selfTarget, this.stats, stages, this.showMessage)); globalScene.unshiftPhase(new StatStageChangePhase((this.selfTarget ? user : target).getBattlerIndex(), this.selfTarget, this.stats, stages, this.showMessage));
return true; return true;
@ -3430,7 +3431,7 @@ export class AcupressureStatStageChangeAttr extends MoveEffectAttr {
override apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { override apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
const randStats = BATTLE_STATS.filter((s) => target.getStatStage(s) < 6); const randStats = BATTLE_STATS.filter((s) => target.getStatStage(s) < 6);
if (randStats.length > 0) { if (randStats.length > 0) {
const boostStat = [ randStats[user.randSeedInt(randStats.length)] ]; const boostStat = [ randStats[user.randBattleSeedInt(randStats.length)] ];
globalScene.unshiftPhase(new StatStageChangePhase(target.getBattlerIndex(), this.selfTarget, boostStat, 2)); globalScene.unshiftPhase(new StatStageChangePhase(target.getBattlerIndex(), this.selfTarget, boostStat, 2));
return true; return true;
} }
@ -4822,7 +4823,7 @@ export class ShellSideArmCategoryAttr extends VariableMoveCategoryAttr {
if (predictedPhysDmg > predictedSpecDmg) { if (predictedPhysDmg > predictedSpecDmg) {
category.value = MoveCategory.PHYSICAL; category.value = MoveCategory.PHYSICAL;
return true; return true;
} else if (predictedPhysDmg === predictedSpecDmg && user.randSeedInt(2) === 0) { } else if (predictedPhysDmg === predictedSpecDmg && user.randBattleSeedInt(2) === 0) {
category.value = MoveCategory.PHYSICAL; category.value = MoveCategory.PHYSICAL;
return true; return true;
} }
@ -5403,7 +5404,7 @@ export class FrenzyAttr extends MoveEffectAttr {
} }
if (!user.getTag(BattlerTagType.FRENZY) && !user.getMoveQueue().length) { if (!user.getTag(BattlerTagType.FRENZY) && !user.getMoveQueue().length) {
const turnCount = user.randSeedIntRange(1, 2); const turnCount = user.randBattleSeedIntRange(1, 2);
new Array(turnCount).fill(null).map(() => user.getMoveQueue().push({ move: move.id, targets: [ target.getBattlerIndex() ], ignorePP: true })); new Array(turnCount).fill(null).map(() => user.getMoveQueue().push({ move: move.id, targets: [ target.getBattlerIndex() ], ignorePP: true }));
user.addTag(BattlerTagType.FRENZY, turnCount, move.id, user.id); user.addTag(BattlerTagType.FRENZY, turnCount, move.id, user.id);
} else { } else {
@ -5484,8 +5485,8 @@ export class AddBattlerTagAttr extends MoveEffectAttr {
} }
const moveChance = this.getMoveChance(user, target, move, this.selfTarget, true); const moveChance = this.getMoveChance(user, target, move, this.selfTarget, true);
if (moveChance < 0 || moveChance === 100 || user.randSeedInt(100) < moveChance) { if (moveChance < 0 || moveChance === 100 || user.randBattleSeedInt(100) < moveChance) {
return (this.selfTarget ? user : target).addTag(this.tagType, user.randSeedIntRange(this.turnCountMin, this.turnCountMax), move.id, user.id); return (this.selfTarget ? user : target).addTag(this.tagType, user.randBattleSeedIntRange(this.turnCountMin, this.turnCountMax), move.id, user.id);
} }
return false; return false;
@ -5653,7 +5654,7 @@ export class JawLockAttr extends AddBattlerTagAttr {
} }
const moveChance = this.getMoveChance(user, target, move, this.selfTarget); const moveChance = this.getMoveChance(user, target, move, this.selfTarget);
if (moveChance < 0 || moveChance === 100 || user.randSeedInt(100) < moveChance) { if (moveChance < 0 || moveChance === 100 || user.randBattleSeedInt(100) < moveChance) {
/** /**
* Add the tag to both the user and the target. * Add the tag to both the user and the target.
* The target's tag source is considered to be the user and vice versa * The target's tag source is considered to be the user and vice versa
@ -5791,7 +5792,7 @@ export class ProtectAttr extends AddBattlerTagAttr {
timesUsed++; timesUsed++;
} }
if (timesUsed) { if (timesUsed) {
return !user.randSeedInt(Math.pow(3, timesUsed)); return !user.randBattleSeedInt(Math.pow(3, timesUsed));
} }
return true; return true;
}); });
@ -5915,7 +5916,7 @@ export class AddArenaTagAttr extends MoveEffectAttr {
return false; return false;
} }
if ((move.chance < 0 || move.chance === 100 || user.randSeedInt(100) < move.chance) && user.getLastXMoves(1)[0]?.result === MoveResult.SUCCESS) { if ((move.chance < 0 || move.chance === 100 || user.randBattleSeedInt(100) < move.chance) && user.getLastXMoves(1)[0]?.result === MoveResult.SUCCESS) {
const side = ((this.selfSideTarget ? user : target).isPlayer() !== (move.hasAttr(AddArenaTrapTagAttr) && target === user)) ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY; const side = ((this.selfSideTarget ? user : target).isPlayer() !== (move.hasAttr(AddArenaTrapTagAttr) && target === user)) ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY;
globalScene.arena.addTag(this.tagType, this.turnCount, move.id, user.id, side); globalScene.arena.addTag(this.tagType, this.turnCount, move.id, user.id, side);
return true; return true;
@ -5991,7 +5992,7 @@ export class AddArenaTrapTagHitAttr extends AddArenaTagAttr {
const moveChance = this.getMoveChance(user, target, move, this.selfTarget, true); const moveChance = this.getMoveChance(user, target, move, this.selfTarget, true);
const side = (this.selfSideTarget ? user : target).isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY; const side = (this.selfSideTarget ? user : target).isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY;
const tag = globalScene.arena.getTagOnSide(this.tagType, side) as ArenaTrapTag; const tag = globalScene.arena.getTagOnSide(this.tagType, side) as ArenaTrapTag;
if ((moveChance < 0 || moveChance === 100 || user.randSeedInt(100) < moveChance) && user.getLastXMoves(1)[0]?.result === MoveResult.SUCCESS) { if ((moveChance < 0 || moveChance === 100 || user.randBattleSeedInt(100) < moveChance) && user.getLastXMoves(1)[0]?.result === MoveResult.SUCCESS) {
globalScene.arena.addTag(this.tagType, 0, move.id, user.id, side); globalScene.arena.addTag(this.tagType, 0, move.id, user.id, side);
if (!tag) { if (!tag) {
return true; return true;
@ -6166,7 +6167,7 @@ export class RevivalBlessingAttr extends MoveEffectAttr {
// If used by an enemy trainer with at least one fainted non-boss Pokemon, this // If used by an enemy trainer with at least one fainted non-boss Pokemon, this
// revives one of said Pokemon selected at random. // revives one of said Pokemon selected at random.
const faintedPokemon = globalScene.getEnemyParty().filter((p) => p.isFainted() && !p.isBoss()); const faintedPokemon = globalScene.getEnemyParty().filter((p) => p.isFainted() && !p.isBoss());
const pokemon = faintedPokemon[user.randSeedInt(faintedPokemon.length)]; const pokemon = faintedPokemon[user.randBattleSeedInt(faintedPokemon.length)];
const slotIndex = globalScene.getEnemyParty().findIndex((p) => pokemon.id === p.id); const slotIndex = globalScene.getEnemyParty().findIndex((p) => pokemon.id === p.id);
pokemon.resetStatus(true, false, false, true); pokemon.resetStatus(true, false, false, true);
pokemon.heal(Math.min(toDmgValue(0.5 * pokemon.getMaxHp()), pokemon.getMaxHp())); pokemon.heal(Math.min(toDmgValue(0.5 * pokemon.getMaxHp()), pokemon.getMaxHp()));
@ -6262,7 +6263,7 @@ export class ForceSwitchOutAttr extends MoveEffectAttr {
if (switchOutTarget.hp > 0) { if (switchOutTarget.hp > 0) {
if (this.switchType === SwitchType.FORCE_SWITCH) { if (this.switchType === SwitchType.FORCE_SWITCH) {
switchOutTarget.leaveField(true); switchOutTarget.leaveField(true);
const slotIndex = eligibleNewIndices[user.randSeedInt(eligibleNewIndices.length)]; const slotIndex = eligibleNewIndices[user.randBattleSeedInt(eligibleNewIndices.length)];
globalScene.prependToPhase( globalScene.prependToPhase(
new SwitchSummonPhase( new SwitchSummonPhase(
this.switchType, this.switchType,
@ -6305,7 +6306,7 @@ export class ForceSwitchOutAttr extends MoveEffectAttr {
if (switchOutTarget.hp > 0) { if (switchOutTarget.hp > 0) {
if (this.switchType === SwitchType.FORCE_SWITCH) { if (this.switchType === SwitchType.FORCE_SWITCH) {
switchOutTarget.leaveField(true); switchOutTarget.leaveField(true);
const slotIndex = eligibleNewIndices[user.randSeedInt(eligibleNewIndices.length)]; const slotIndex = eligibleNewIndices[user.randBattleSeedInt(eligibleNewIndices.length)];
globalScene.prependToPhase( globalScene.prependToPhase(
new SwitchSummonPhase( new SwitchSummonPhase(
this.switchType, this.switchType,
@ -6724,7 +6725,7 @@ class CallMoveAttr extends OverrideMoveEffectAttr {
} }
const targets = moveTargets.multiple || moveTargets.targets.length === 1 const targets = moveTargets.multiple || moveTargets.targets.length === 1
? moveTargets.targets ? moveTargets.targets
: [ this.hasTarget ? target.getBattlerIndex() : moveTargets.targets[user.randSeedInt(moveTargets.targets.length)] ]; // account for Mirror Move having a target already : [ this.hasTarget ? target.getBattlerIndex() : moveTargets.targets[user.randBattleSeedInt(moveTargets.targets.length)] ]; // account for Mirror Move having a target already
user.getMoveQueue().push({ move: move.id, targets: targets, virtual: true, ignorePP: true }); user.getMoveQueue().push({ move: move.id, targets: targets, virtual: true, ignorePP: true });
globalScene.unshiftPhase(new LoadMoveAnimPhase(move.id)); globalScene.unshiftPhase(new LoadMoveAnimPhase(move.id));
globalScene.unshiftPhase(new MovePhase(user, targets, new PokemonMove(move.id, 0, 0, true), true, true)); globalScene.unshiftPhase(new MovePhase(user, targets, new PokemonMove(move.id, 0, 0, true), true, true));
@ -6764,7 +6765,7 @@ export class RandomMoveAttr extends CallMoveAttr {
const moveIds = getEnumValues(Moves).map(m => !this.invalidMoves.has(m) && !allMoves[m].name.endsWith(" (N)") ? m : Moves.NONE); const moveIds = getEnumValues(Moves).map(m => !this.invalidMoves.has(m) && !allMoves[m].name.endsWith(" (N)") ? m : Moves.NONE);
let moveId: Moves = Moves.NONE; let moveId: Moves = Moves.NONE;
do { do {
moveId = this.getMoveOverride() ?? moveIds[user.randSeedInt(moveIds.length)]; moveId = this.getMoveOverride() ?? moveIds[user.randBattleSeedInt(moveIds.length)];
} }
while (moveId === Moves.NONE); while (moveId === Moves.NONE);
return super.apply(user, target, allMoves[moveId], args); return super.apply(user, target, allMoves[moveId], args);
@ -6816,7 +6817,7 @@ export class RandomMovesetMoveAttr extends CallMoveAttr {
return false; return false;
} }
this.moveId = moves[user.randSeedInt(moves.length)]!.moveId; this.moveId = moves[user.randBattleSeedInt(moves.length)]!.moveId;
return true; return true;
}; };
} }
@ -7899,7 +7900,7 @@ const phaseForcedSlower = (phase: MovePhase, target: Pokemon, trickRoom: boolean
let slower: boolean; let slower: boolean;
// quashed pokemon still have speed ties // quashed pokemon still have speed ties
if (phase.pokemon.getEffectiveStat(Stat.SPD) === target.getEffectiveStat(Stat.SPD)) { if (phase.pokemon.getEffectiveStat(Stat.SPD) === target.getEffectiveStat(Stat.SPD)) {
slower = !!target.randSeedInt(2); slower = !!target.randBattleSeedInt(2);
} else { } else {
slower = !trickRoom ? phase.pokemon.getEffectiveStat(Stat.SPD) < target.getEffectiveStat(Stat.SPD) : phase.pokemon.getEffectiveStat(Stat.SPD) > target.getEffectiveStat(Stat.SPD); slower = !trickRoom ? phase.pokemon.getEffectiveStat(Stat.SPD) < target.getEffectiveStat(Stat.SPD) : phase.pokemon.getEffectiveStat(Stat.SPD) > target.getEffectiveStat(Stat.SPD);
} }
@ -8051,10 +8052,10 @@ export class UpperHandCondition extends MoveCondition {
} }
} }
export class hitsSameTypeAttr extends VariableMoveTypeMultiplierAttr { export class HitsSameTypeAttr extends VariableMoveTypeMultiplierAttr {
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
const multiplier = args[0] as NumberHolder; const multiplier = args[0] as NumberHolder;
if (!user.getTypes().some(type => target.getTypes().includes(type))) { if (!user.getTypes(true).some(type => target.getTypes(true).includes(type))) {
multiplier.value = 0; multiplier.value = 0;
return true; return true;
} }
@ -8102,7 +8103,7 @@ export class ResistLastMoveTypeAttr extends MoveEffectAttr {
if (!validTypes.length) { if (!validTypes.length) {
return false; return false;
} }
const type = validTypes[user.randSeedInt(validTypes.length)]; const type = validTypes[user.randBattleSeedInt(validTypes.length)];
user.summonData.types = [ type ]; user.summonData.types = [ type ];
globalScene.queueMessage(i18next.t("battle:transformedIntoType", { pokemonName: getPokemonNameWithAffix(user), type: toReadableString(PokemonType[type]) })); globalScene.queueMessage(i18next.t("battle:transformedIntoType", { pokemonName: getPokemonNameWithAffix(user), type: toReadableString(PokemonType[type]) }));
user.updateInfo(); user.updateInfo();
@ -8217,7 +8218,7 @@ export function getMoveTargets(user: Pokemon, move: Moves, replaceTarget?: MoveT
multiple = moveTarget !== MoveTarget.NEAR_ENEMY; multiple = moveTarget !== MoveTarget.NEAR_ENEMY;
break; break;
case MoveTarget.RANDOM_NEAR_ENEMY: case MoveTarget.RANDOM_NEAR_ENEMY:
set = [ opponents[user.randSeedInt(opponents.length)] ]; set = [ opponents[user.randBattleSeedInt(opponents.length)] ];
break; break;
case MoveTarget.ATTACKER: case MoveTarget.ATTACKER:
return { targets: [ -1 as BattlerIndex ], multiple: false }; return { targets: [ -1 as BattlerIndex ], multiple: false };
@ -9755,7 +9756,7 @@ export function initMoves() {
new AttackMove(Moves.SYNCHRONOISE, PokemonType.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 5) new AttackMove(Moves.SYNCHRONOISE, PokemonType.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 5)
.target(MoveTarget.ALL_NEAR_OTHERS) .target(MoveTarget.ALL_NEAR_OTHERS)
.condition(unknownTypeCondition) .condition(unknownTypeCondition)
.attr(hitsSameTypeAttr), .attr(HitsSameTypeAttr),
new AttackMove(Moves.ELECTRO_BALL, PokemonType.ELECTRIC, MoveCategory.SPECIAL, -1, 100, 10, -1, 0, 5) new AttackMove(Moves.ELECTRO_BALL, PokemonType.ELECTRIC, MoveCategory.SPECIAL, -1, 100, 10, -1, 0, 5)
.attr(ElectroBallPowerAttr) .attr(ElectroBallPowerAttr)
.ballBombMove(), .ballBombMove(),

View File

@ -224,18 +224,19 @@ export const trainerPartyTemplates = {
*/ */
export function getEvilGruntPartyTemplate(): TrainerPartyTemplate { export function getEvilGruntPartyTemplate(): TrainerPartyTemplate {
const waveIndex = globalScene.currentBattle?.waveIndex; const waveIndex = globalScene.currentBattle?.waveIndex;
switch (waveIndex) { if (waveIndex <= ClassicFixedBossWaves.EVIL_GRUNT_1){
case ClassicFixedBossWaves.EVIL_GRUNT_1:
return trainerPartyTemplates.TWO_AVG; return trainerPartyTemplates.TWO_AVG;
case ClassicFixedBossWaves.EVIL_GRUNT_2:
return trainerPartyTemplates.THREE_AVG;
case ClassicFixedBossWaves.EVIL_GRUNT_3:
return trainerPartyTemplates.TWO_AVG_ONE_STRONG;
case ClassicFixedBossWaves.EVIL_ADMIN_1:
return trainerPartyTemplates.GYM_LEADER_4; // 3avg 1 strong 1 stronger
default:
return trainerPartyTemplates.GYM_LEADER_5; // 3 avg 2 strong 1 stronger
} }
if (waveIndex <= ClassicFixedBossWaves.EVIL_GRUNT_2){
return trainerPartyTemplates.THREE_AVG;
}
if (waveIndex <= ClassicFixedBossWaves.EVIL_GRUNT_3){
return trainerPartyTemplates.TWO_AVG_ONE_STRONG;
}
if (waveIndex <= ClassicFixedBossWaves.EVIL_ADMIN_1){
return trainerPartyTemplates.GYM_LEADER_4; // 3avg 1 strong 1 stronger
}
return trainerPartyTemplates.GYM_LEADER_5; // 3 avg 2 strong 1 stronger
} }
export function getWavePartyTemplate(...templates: TrainerPartyTemplate[]) { export function getWavePartyTemplate(...templates: TrainerPartyTemplate[]) {

File diff suppressed because it is too large Load Diff

View File

@ -54,7 +54,7 @@ import {
getStarterValueFriendshipCap, getStarterValueFriendshipCap,
speciesStarterCosts, speciesStarterCosts,
} from "#app/data/balance/starters"; } from "#app/data/balance/starters";
import { NumberHolder, randSeedInt, getIvsFromId, BooleanHolder, randSeedItem, isNullOrUndefined, getEnumValues, toDmgValue, fixedInt, rgbaToInt, rgbHexToRgba, rgbToHsv, deltaRgb, isBetween, type nil, type Constructor, randSeedFloat } from "#app/utils/common"; import { NumberHolder, randSeedInt, getIvsFromId, BooleanHolder, randSeedItem, isNullOrUndefined, getEnumValues, toDmgValue, fixedInt, rgbaToInt, rgbHexToRgba, rgbToHsv, deltaRgb, isBetween, type nil, type Constructor, randSeedFloat, randSeedIntRange } from "#app/utils/common";
import type { TypeDamageMultiplier } from "#app/data/type"; import type { TypeDamageMultiplier } from "#app/data/type";
import { getTypeDamageMultiplier, getTypeRgb } from "#app/data/type"; import { getTypeDamageMultiplier, getTypeRgb } from "#app/data/type";
import { PokemonType } from "#enums/pokemon-type"; import { PokemonType } from "#enums/pokemon-type";
@ -186,6 +186,7 @@ import {
applyAllyStatMultiplierAbAttrs, applyAllyStatMultiplierAbAttrs,
AllyStatMultiplierAbAttr, AllyStatMultiplierAbAttr,
MoveAbilityBypassAbAttr, MoveAbilityBypassAbAttr,
PreSummonAbAttr,
} from "#app/data/abilities/ability"; } from "#app/data/abilities/ability";
import { allAbilities } from "#app/data/data-lists"; import { allAbilities } from "#app/data/data-lists";
import type PokemonData from "#app/system/pokemon-data"; import type PokemonData from "#app/system/pokemon-data";
@ -908,20 +909,23 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
const originalWarn = console.warn; const originalWarn = console.warn;
// Ignore warnings for missing frames, because there will be a lot // Ignore warnings for missing frames, because there will be a lot
console.warn = () => {}; console.warn = () => {};
const battleFrameNames = globalScene.anims.generateFrameNames(this.getBattleSpriteKey(), { const battleSpriteKey = this.getBattleSpriteKey(this.isPlayer(), ignoreOverride);
const battleFrameNames = globalScene.anims.generateFrameNames(battleSpriteKey, {
zeroPad: 4, zeroPad: 4,
suffix: ".png", suffix: ".png",
start: 1, start: 1,
end: 400, end: 400,
}); });
console.warn = originalWarn; console.warn = originalWarn;
if (!globalScene.anims.exists(battleSpriteKey)) {
globalScene.anims.create({ globalScene.anims.create({
key: this.getBattleSpriteKey(), key: battleSpriteKey,
frames: battleFrameNames, frames: battleFrameNames,
frameRate: 10, frameRate: 10,
repeat: -1, repeat: -1,
}); });
} }
}
// With everything loaded, now begin playing the animation. // With everything loaded, now begin playing the animation.
this.playAnim(); this.playAnim();
@ -1115,40 +1119,45 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
); );
} }
getIconAtlasKey(ignoreOverride?: boolean): string { getIconAtlasKey(ignoreOverride?: boolean, useIllusion: boolean = true): string {
const formIndex = this.summonData.illusion?.formIndex ?? this.formIndex; const formIndex = useIllusion && this.summonData.illusion?.formIndex ? this.summonData.illusion?.formIndex : this.formIndex;
return this.getSpeciesForm(ignoreOverride, true).getIconAtlasKey( const variant = !useIllusion && !!this.summonData.illusion ? this.summonData.illusion?.basePokemon.variant : this.variant;
return this.getSpeciesForm(ignoreOverride, useIllusion).getIconAtlasKey(
formIndex, formIndex,
this.shiny, this.isBaseShiny(useIllusion),
this.variant variant
); );
} }
getFusionIconAtlasKey(ignoreOverride?: boolean): string { getFusionIconAtlasKey(ignoreOverride?: boolean, useIllusion: boolean = true): string {
return this.getFusionSpeciesForm(ignoreOverride, true).getIconAtlasKey( const fusionFormIndex = useIllusion && this.summonData.illusion?.fusionFormIndex ? this.summonData.illusion?.fusionFormIndex : this.fusionFormIndex;
this.fusionFormIndex, const fusionVariant = !useIllusion && !!this.summonData.illusion ? this.summonData.illusion?.basePokemon.fusionVariant : this.fusionVariant;
this.fusionShiny, return this.getFusionSpeciesForm(ignoreOverride, useIllusion).getIconAtlasKey(
this.fusionVariant
);
}
getIconId(ignoreOverride?: boolean): string {
const formIndex = this.summonData.illusion?.formIndex ?? this.formIndex;
return this.getSpeciesForm(ignoreOverride, true).getIconId(
this.getGender(ignoreOverride, true) === Gender.FEMALE,
formIndex,
this.shiny,
this.variant
);
}
getFusionIconId(ignoreOverride?: boolean): string {
const fusionFormIndex = this.summonData.illusion?.fusionFormIndex ?? this.fusionFormIndex;
return this.getFusionSpeciesForm(ignoreOverride, true).getIconId(
this.getFusionGender(ignoreOverride, true) === Gender.FEMALE,
fusionFormIndex, fusionFormIndex,
this.fusionShiny, this.isFusionShiny(),
this.fusionVariant fusionVariant
);
}
getIconId(ignoreOverride?: boolean, useIllusion: boolean = true): string {
const formIndex = useIllusion && this.summonData.illusion?.formIndex ? this.summonData.illusion?.formIndex : this.formIndex;
const variant = !useIllusion && !!this.summonData.illusion ? this.summonData.illusion?.basePokemon.variant : this.variant;
return this.getSpeciesForm(ignoreOverride, useIllusion).getIconId(
this.getGender(ignoreOverride, useIllusion) === Gender.FEMALE,
formIndex,
this.isBaseShiny(),
variant
);
}
getFusionIconId(ignoreOverride?: boolean, useIllusion: boolean = true): string {
const fusionFormIndex = useIllusion && this.summonData.illusion?.fusionFormIndex ? this.summonData.illusion?.fusionFormIndex : this.fusionFormIndex;
const fusionVariant = !useIllusion && !!this.summonData.illusion ? this.summonData.illusion?.basePokemon.fusionVariant : this.fusionVariant;
return this.getFusionSpeciesForm(ignoreOverride, useIllusion).getIconId(
this.getFusionGender(ignoreOverride, useIllusion) === Gender.FEMALE,
fusionFormIndex,
this.isFusionShiny(),
fusionVariant
); );
} }
@ -1885,6 +1894,22 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
} }
} }
isBaseShiny(useIllusion: boolean = false){
if (!useIllusion && this.summonData.illusion) {
return !!this.summonData.illusion.basePokemon?.shiny;
} else {
return this.shiny;
}
}
isFusionShiny(useIllusion: boolean = false){
if (!useIllusion && this.summonData.illusion) {
return !!this.summonData.illusion.basePokemon?.fusionShiny;
} else {
return this.isFusion(useIllusion) && this.fusionShiny;
}
}
/** /**
* *
* @param useIllusion - Whether we want the fake or real shininess (illusion ability). * @param useIllusion - Whether we want the fake or real shininess (illusion ability).
@ -2053,14 +2078,14 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
* @param includeTeraType - `true` to include tera-formed type; Default: `false` * @param includeTeraType - `true` to include tera-formed type; Default: `false`
* @param forDefend - `true` if the pokemon is defending from an attack; Default: `false` * @param forDefend - `true` if the pokemon is defending from an attack; Default: `false`
* @param ignoreOverride - If `true`, ignore ability changing effects; Default: `false` * @param ignoreOverride - If `true`, ignore ability changing effects; Default: `false`
* @param useIllusion - `true` to return the types of the illusion instead of the actual types; "AUTO" will depend on forDefend param; Default: "AUTO" * @param useIllusion - `true` to return the types of the illusion instead of the actual types; Default: `false`
* @returns array of {@linkcode PokemonType} * @returns array of {@linkcode PokemonType}
*/ */
public getTypes( public getTypes(
includeTeraType = false, includeTeraType = false,
forDefend: boolean = false, forDefend: boolean = false,
ignoreOverride?: boolean, ignoreOverride: boolean = false,
useIllusion: boolean | "AUTO" = "AUTO" useIllusion: boolean = false
): PokemonType[] { ): PokemonType[] {
const types: PokemonType[] = []; const types: PokemonType[] = [];
@ -2076,17 +2101,16 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
} }
if (!types.length || !includeTeraType) { if (!types.length || !includeTeraType) {
const doIllusion: boolean = (useIllusion === "AUTO") ? !forDefend : useIllusion;
if ( if (
!ignoreOverride && !ignoreOverride &&
this.summonData.types && this.summonData.types &&
this.summonData.types.length > 0 && this.summonData.types.length > 0 &&
(!this.summonData.illusion || !doIllusion) (!this.summonData.illusion || !useIllusion)
) { ) {
this.summonData.types.forEach(t => types.push(t)); this.summonData.types.forEach(t => types.push(t));
} else { } else {
const speciesForm = this.getSpeciesForm(ignoreOverride, doIllusion); const speciesForm = this.getSpeciesForm(ignoreOverride, useIllusion);
const fusionSpeciesForm = this.getFusionSpeciesForm(ignoreOverride, doIllusion); const fusionSpeciesForm = this.getFusionSpeciesForm(ignoreOverride, useIllusion);
const customTypes = this.customPokemonData.types?.length > 0; const customTypes = this.customPokemonData.types?.length > 0;
// First type, checking for "permanently changed" types from ME // First type, checking for "permanently changed" types from ME
@ -2394,8 +2418,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
const suppressAbilitiesTag = arena.getTag( const suppressAbilitiesTag = arena.getTag(
ArenaTagType.NEUTRALIZING_GAS, ArenaTagType.NEUTRALIZING_GAS,
) as SuppressAbilitiesTag; ) as SuppressAbilitiesTag;
const suppressOffField = ability.hasAttr(PreSummonAbAttr);
if ( if (
this.isOnField() && (this.isOnField() || suppressOffField) &&
suppressAbilitiesTag && suppressAbilitiesTag &&
!suppressAbilitiesTag.isBeingRemoved() !suppressAbilitiesTag.isBeingRemoved()
) { ) {
@ -4460,7 +4485,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
*/ */
const randomMultiplier = simulated const randomMultiplier = simulated
? 1 ? 1
: this.randSeedIntRange(85, 100) / 100; : this.randBattleSeedIntRange(85, 100) / 100;
/** A damage multiplier for when the attack is of the attacker's type and/or Tera type. */ /** A damage multiplier for when the attack is of the attacker's type and/or Tera type. */
@ -4764,6 +4789,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
isIndirectDamage, isIndirectDamage,
ignoreFaintPhase, ignoreFaintPhase,
); );
// Ensure the battle-info bar's HP is updated, though only if the battle info is visible
// TODO: When battle-info UI is refactored, make this only update the HP bar
if (this.battleInfo.visible) {
this.updateInfo();
}
// Damage amount may have changed, but needed to be queued before calling damage function // Damage amount may have changed, but needed to be queued before calling damage function
damagePhase.updateAmount(damage); damagePhase.updateAmount(damage);
/** /**
@ -5599,7 +5629,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
let sleepTurnsRemaining: NumberHolder; let sleepTurnsRemaining: NumberHolder;
if (effect === StatusEffect.SLEEP) { if (effect === StatusEffect.SLEEP) {
sleepTurnsRemaining = new NumberHolder(this.randSeedIntRange(2, 4)); sleepTurnsRemaining = new NumberHolder(this.randBattleSeedIntRange(2, 4));
this.setFrameRate(4); this.setFrameRate(4);
@ -5691,17 +5721,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
} }
/** /**
* Reset this Pokemon's {@linkcode PokemonSummonData | SummonData} and {@linkcode PokemonTempSummonData | TempSummonData} * Performs miscellaneous setup for when the Pokemon is summoned, like generating the substitute sprite
* in preparation for switching pokemon, as well as removing any relevant on-switch tags. * @param resetSummonData - Whether to additionally reset the Pokemon's summon data (default: `false`)
*/ */
resetSummonData(): void { public fieldSetup(resetSummonData?: boolean): void {
const illusion: IllusionData | null = this.summonData.illusion;
if (this.summonData.speciesForm) {
this.summonData.speciesForm = null;
this.updateFusionPalette();
}
this.summonData = new PokemonSummonData();
this.tempSummonData = new PokemonTempSummonData();
this.setSwitchOutStatus(false); this.setSwitchOutStatus(false);
if (globalScene) { if (globalScene) {
globalScene.triggerPokemonFormChange( globalScene.triggerPokemonFormChange(
@ -5710,7 +5733,6 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
true, true,
); );
} }
// If this Pokemon has a Substitute when loading in, play an animation to add its sprite // If this Pokemon has a Substitute when loading in, play an animation to add its sprite
if (this.getTag(SubstituteTag)) { if (this.getTag(SubstituteTag)) {
globalScene.triggerPokemonBattleAnim( globalScene.triggerPokemonBattleAnim(
@ -5728,6 +5750,24 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
) { ) {
this.setVisible(false); this.setVisible(false);
} }
if (resetSummonData) {
this.resetSummonData();
}
}
/**
* Reset this Pokemon's {@linkcode PokemonSummonData | SummonData} and {@linkcode PokemonTempSummonData | TempSummonData}
* in preparation for switching pokemon, as well as removing any relevant on-switch tags.
*/
resetSummonData(): void {
const illusion: IllusionData | null = this.summonData.illusion;
if (this.summonData.speciesForm) {
this.summonData.speciesForm = null;
this.updateFusionPalette();
}
this.summonData = new PokemonSummonData();
this.tempSummonData = new PokemonTempSummonData();
this.summonData.illusion = illusion this.summonData.illusion = illusion
this.updateInfo(); this.updateInfo();
} }
@ -6252,7 +6292,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
* @param min The minimum integer to pick, default `0` * @param min The minimum integer to pick, default `0`
* @returns A random integer between {@linkcode min} and ({@linkcode min} + {@linkcode range} - 1) * @returns A random integer between {@linkcode min} and ({@linkcode min} + {@linkcode range} - 1)
*/ */
randSeedInt(range: number, min = 0): number { randBattleSeedInt(range: number, min = 0): number {
return globalScene.currentBattle return globalScene.currentBattle
? globalScene.randBattleSeedInt(range, min) ? globalScene.randBattleSeedInt(range, min)
: randSeedInt(range, min); : randSeedInt(range, min);
@ -6264,8 +6304,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
* @param max The maximum integer to generate * @param max The maximum integer to generate
* @returns a random integer between {@linkcode min} and {@linkcode max} inclusive * @returns a random integer between {@linkcode min} and {@linkcode max} inclusive
*/ */
randSeedIntRange(min: number, max: number): number { randBattleSeedIntRange(min: number, max: number): number {
return this.randSeedInt(max - min + 1, min); return globalScene.currentBattle
? globalScene.randBattleSeedInt(max - min + 1, min)
: randSeedIntRange(min, max);
} }
/** /**
@ -7103,7 +7145,7 @@ export class EnemyPokemon extends Pokemon {
const { waveIndex } = globalScene.currentBattle; const { waveIndex } = globalScene.currentBattle;
const ivs: number[] = []; const ivs: number[] = [];
while (ivs.length < 6) { while (ivs.length < 6) {
ivs.push(this.randSeedIntRange(Math.floor(waveIndex / 10), 31)); ivs.push(randSeedIntRange(Math.floor(waveIndex / 10), 31));
} }
this.ivs = ivs; this.ivs = ivs;
} }
@ -7834,6 +7876,11 @@ export class PokemonSummonData {
continue; continue;
} }
if (key === "moveset") {
this.moveset = value?.map((m: any) => PokemonMove.loadMove(m));
continue;
}
if (key === "tags") { if (key === "tags") {
// load battler tags // load battler tags
this.tags = value.map((t: BattlerTag) => loadBattlerTag(t)); this.tags = value.map((t: BattlerTag) => loadBattlerTag(t));

View File

@ -3640,7 +3640,7 @@ function getNewModifierTypeOption(
} }
tier += upgradeCount; tier += upgradeCount;
} }
} else if (retryCount === 10 && tier) { } else if (retryCount >= 100 && tier) {
retryCount = 0; retryCount = 0;
tier--; tier--;
} }

View File

@ -710,7 +710,7 @@ export abstract class PokemonHeldItemModifier extends PersistentModifier {
if (!forSummary) { if (!forSummary) {
const pokemon = this.getPokemon(); const pokemon = this.getPokemon();
if (pokemon) { if (pokemon) {
const pokemonIcon = globalScene.addPokemonIcon(pokemon, -2, 10, 0, 0.5); const pokemonIcon = globalScene.addPokemonIcon(pokemon, -2, 10, 0, 0.5, undefined, true);
container.add(pokemonIcon); container.add(pokemonIcon);
container.setName(pokemon.id.toString()); container.setName(pokemon.id.toString());
} }
@ -1548,7 +1548,7 @@ export class SurviveDamageModifier extends PokemonHeldItemModifier {
* @returns `true` if the survive damage has been applied * @returns `true` if the survive damage has been applied
*/ */
override apply(pokemon: Pokemon, surviveDamage: BooleanHolder): boolean { override apply(pokemon: Pokemon, surviveDamage: BooleanHolder): boolean {
if (!surviveDamage.value && pokemon.randSeedInt(10) < this.getStackCount()) { if (!surviveDamage.value && pokemon.randBattleSeedInt(10) < this.getStackCount()) {
surviveDamage.value = true; surviveDamage.value = true;
globalScene.queueMessage( globalScene.queueMessage(
@ -1594,7 +1594,7 @@ export class BypassSpeedChanceModifier extends PokemonHeldItemModifier {
* @returns `true` if {@linkcode BypassSpeedChanceModifier} has been applied * @returns `true` if {@linkcode BypassSpeedChanceModifier} has been applied
*/ */
override apply(pokemon: Pokemon, doBypassSpeed: BooleanHolder): boolean { override apply(pokemon: Pokemon, doBypassSpeed: BooleanHolder): boolean {
if (!doBypassSpeed.value && pokemon.randSeedInt(10) < this.getStackCount()) { if (!doBypassSpeed.value && pokemon.randBattleSeedInt(10) < this.getStackCount()) {
doBypassSpeed.value = true; doBypassSpeed.value = true;
const isCommandFight = const isCommandFight =
globalScene.currentBattle.turnCommands[pokemon.getBattlerIndex()]?.command === Command.FIGHT; globalScene.currentBattle.turnCommands[pokemon.getBattlerIndex()]?.command === Command.FIGHT;
@ -1658,7 +1658,7 @@ export class FlinchChanceModifier extends PokemonHeldItemModifier {
override apply(pokemon: Pokemon, flinched: BooleanHolder): boolean { override apply(pokemon: Pokemon, flinched: BooleanHolder): boolean {
// The check for pokemon.summonData is to ensure that a crash doesn't occur when a Pokemon with King's Rock procs a flinch // The check for pokemon.summonData is to ensure that a crash doesn't occur when a Pokemon with King's Rock procs a flinch
// TODO: Since summonData is always defined now, we can probably remove this // TODO: Since summonData is always defined now, we can probably remove this
if (pokemon.summonData && !flinched.value && pokemon.randSeedInt(100) < this.getStackCount() * this.chance) { if (pokemon.summonData && !flinched.value && pokemon.randBattleSeedInt(100) < this.getStackCount() * this.chance) {
flinched.value = true; flinched.value = true;
return true; return true;
} }
@ -1927,7 +1927,7 @@ export class PreserveBerryModifier extends PersistentModifier {
* @returns always `true` * @returns always `true`
*/ */
override apply(pokemon: Pokemon, doPreserve: BooleanHolder): boolean { override apply(pokemon: Pokemon, doPreserve: BooleanHolder): boolean {
doPreserve.value ||= pokemon.randSeedInt(10) < this.getStackCount() * 3; doPreserve.value ||= pokemon.randBattleSeedInt(10) < this.getStackCount() * 3;
return true; return true;
} }
@ -3240,7 +3240,7 @@ export abstract class HeldItemTransferModifier extends PokemonHeldItemModifier {
return false; return false;
} }
const targetPokemon = opponents[pokemon.randSeedInt(opponents.length)]; const targetPokemon = opponents[pokemon.randBattleSeedInt(opponents.length)];
const transferredItemCount = this.getTransferredItemCount(); const transferredItemCount = this.getTransferredItemCount();
if (!transferredItemCount) { if (!transferredItemCount) {
@ -3272,7 +3272,7 @@ export abstract class HeldItemTransferModifier extends PokemonHeldItemModifier {
break; break;
} }
} }
const randItemIndex = pokemon.randSeedInt(itemModifiers.length); const randItemIndex = pokemon.randBattleSeedInt(itemModifiers.length);
const randItem = itemModifiers[randItemIndex]; const randItem = itemModifiers[randItemIndex];
if (globalScene.tryTransferHeldItemModifier(randItem, pokemon, false)) { if (globalScene.tryTransferHeldItemModifier(randItem, pokemon, false)) {
transferredModifierTypes.push(randItem.type); transferredModifierTypes.push(randItem.type);
@ -3731,7 +3731,7 @@ export class EnemyEndureChanceModifier extends EnemyPersistentModifier {
* @returns `true` if {@linkcode Pokemon} endured * @returns `true` if {@linkcode Pokemon} endured
*/ */
override apply(target: Pokemon): boolean { override apply(target: Pokemon): boolean {
if (target.waveData.endured || target.randSeedInt(100) >= this.chance * this.getStackCount()) { if (target.waveData.endured || target.randBattleSeedInt(100) >= this.chance * this.getStackCount()) {
return false; return false;
} }

View File

@ -63,7 +63,7 @@ export class AttemptCapturePhase extends PokemonPhase {
const modifiedCatchRate = Math.round((((_3m - _2h) * catchRate * pokeballMultiplier) / _3m) * statusMultiplier); const modifiedCatchRate = Math.round((((_3m - _2h) * catchRate * pokeballMultiplier) / _3m) * statusMultiplier);
const shakeProbability = Math.round(65536 / Math.pow(255 / modifiedCatchRate, 0.1875)); // Formula taken from gen 6 const shakeProbability = Math.round(65536 / Math.pow(255 / modifiedCatchRate, 0.1875)); // Formula taken from gen 6
const criticalCaptureChance = getCriticalCaptureChance(modifiedCatchRate); const criticalCaptureChance = getCriticalCaptureChance(modifiedCatchRate);
const isCritical = pokemon.randSeedInt(256) < criticalCaptureChance; const isCritical = pokemon.randBattleSeedInt(256) < criticalCaptureChance;
const fpOffset = pokemon.getFieldPositionOffset(); const fpOffset = pokemon.getFieldPositionOffset();
const pokeballAtlasKey = getPokeballAtlasKey(this.pokeballType); const pokeballAtlasKey = getPokeballAtlasKey(this.pokeballType);
@ -135,14 +135,14 @@ export class AttemptCapturePhase extends PokemonPhase {
pokeballMultiplier === -1 || pokeballMultiplier === -1 ||
isCritical || isCritical ||
modifiedCatchRate >= 255 || modifiedCatchRate >= 255 ||
pokemon.randSeedInt(65536) < shakeProbability pokemon.randBattleSeedInt(65536) < shakeProbability
) { ) {
globalScene.playSound("se/pb_move"); globalScene.playSound("se/pb_move");
} else { } else {
shakeCounter.stop(); shakeCounter.stop();
this.failCatch(shakeCount); this.failCatch(shakeCount);
} }
} else if (isCritical && pokemon.randSeedInt(65536) >= shakeProbability) { } else if (isCritical && pokemon.randBattleSeedInt(65536) >= shakeProbability) {
// Above, perform the one shake check for critical captures after the ball shakes once // Above, perform the one shake check for critical captures after the ball shakes once
shakeCounter.stop(); shakeCounter.stop();
this.failCatch(shakeCount); this.failCatch(shakeCount);

View File

@ -34,7 +34,7 @@ export class AttemptRunPhase extends PokemonPhase {
applyAbAttrs(RunSuccessAbAttr, playerPokemon, null, false, escapeChance); applyAbAttrs(RunSuccessAbAttr, playerPokemon, null, false, escapeChance);
if (playerPokemon.randSeedInt(100) < escapeChance.value && !this.forceFailEscape) { if (playerPokemon.randBattleSeedInt(100) < escapeChance.value && !this.forceFailEscape) {
enemyField.forEach(enemyPokemon => applyPreLeaveFieldAbAttrs(PreLeaveFieldAbAttr, enemyPokemon)); enemyField.forEach(enemyPokemon => applyPreLeaveFieldAbAttrs(PreLeaveFieldAbAttr, enemyPokemon));
globalScene.playSound("se/flee"); globalScene.playSound("se/flee");

View File

@ -146,7 +146,7 @@ export class EncounterPhase extends BattlePhase {
const enemyPokemon = globalScene.getEnemyParty()[e]; const enemyPokemon = globalScene.getEnemyParty()[e];
if (e < (battle.double ? 2 : 1)) { if (e < (battle.double ? 2 : 1)) {
enemyPokemon.setX(-66 + enemyPokemon.getFieldPositionOffset()[0]); enemyPokemon.setX(-66 + enemyPokemon.getFieldPositionOffset()[0]);
enemyPokemon.resetSummonData(); enemyPokemon.fieldSetup(true);
} }
if (!this.loaded) { if (!this.loaded) {

View File

@ -35,20 +35,22 @@ export class MessagePhase extends Phase {
this.text = this.text.split(pokename[p]).join(repname[p]); this.text = this.text.split(pokename[p]).join(repname[p]);
} }
const pageIndex = this.text.indexOf("$"); const pageIndex = this.text.indexOf("$");
if (pageIndex !== -1) {
let page0 = this.text.slice(0, pageIndex);
let page1 = this.text.slice(pageIndex + 1);
// Pokemon names must be re-inserted _after_ the split, otherwise the index will be wrong
for (let p = 0; p < globalScene.getPlayerField().length; p++) {
page0 = page0.split(repname[p]).join(pokename[p]);
page1 = page1.split(repname[p]).join(pokename[p]);
}
globalScene.unshiftPhase(
new MessagePhase(page1, this.callbackDelay, this.prompt, this.promptDelay, this.speaker),
);
this.text = page0.trim();
} else {
for (let p = 0; p < globalScene.getPlayerField().length; p++) { for (let p = 0; p < globalScene.getPlayerField().length; p++) {
this.text = this.text.split(repname[p]).join(pokename[p]); this.text = this.text.split(repname[p]).join(pokename[p]);
} }
if (pageIndex !== -1) {
globalScene.unshiftPhase(
new MessagePhase(
this.text.slice(pageIndex + 1),
this.callbackDelay,
this.prompt,
this.promptDelay,
this.speaker,
),
);
this.text = this.text.slice(0, pageIndex).trim();
} }
} }

View File

@ -206,11 +206,13 @@ export class MoveEffectPhase extends PokemonPhase {
* @throws Error if there was an unexpected hit check result * @throws Error if there was an unexpected hit check result
*/ */
private applyToTargets(user: Pokemon, targets: Pokemon[]): void { private applyToTargets(user: Pokemon, targets: Pokemon[]): void {
let firstHit = true;
for (const [i, target] of targets.entries()) { for (const [i, target] of targets.entries()) {
const [hitCheckResult, effectiveness] = this.hitChecks[i]; const [hitCheckResult, effectiveness] = this.hitChecks[i];
switch (hitCheckResult) { switch (hitCheckResult) {
case HitCheckResult.HIT: case HitCheckResult.HIT:
this.applyMoveEffects(target, effectiveness); this.applyMoveEffects(target, effectiveness, firstHit);
firstHit = false;
if (isFieldTargeted(this.move)) { if (isFieldTargeted(this.move)) {
// Stop processing other targets if the move is a field move // Stop processing other targets if the move is a field move
return; return;
@ -352,8 +354,8 @@ export class MoveEffectPhase extends PokemonPhase {
move.id as Moves, move.id as Moves,
user, user,
firstTarget?.getBattlerIndex() ?? BattlerIndex.ATTACKER, firstTarget?.getBattlerIndex() ?? BattlerIndex.ATTACKER,
// Field moves and some moves used in mystery encounters should be played even on an empty field // Some moves used in mystery encounters should be played even on an empty field
fieldMove || (globalScene.currentBattle?.mysteryEncounter?.hasBattleAnimationsWithoutTargets ?? false), globalScene.currentBattle?.mysteryEncounter?.hasBattleAnimationsWithoutTargets ?? false,
).play(move.hitsSubstitute(user, firstTarget), () => this.postAnimCallback(user, targets)); ).play(move.hitsSubstitute(user, firstTarget), () => this.postAnimCallback(user, targets));
return; return;
@ -592,7 +594,7 @@ export class MoveEffectPhase extends PokemonPhase {
} }
const accuracyMultiplier = user.getAccuracyMultiplier(target, this.move); const accuracyMultiplier = user.getAccuracyMultiplier(target, this.move);
const rand = user.randSeedInt(100); const rand = user.randBattleSeedInt(100);
if (rand < moveAccuracy * accuracyMultiplier) { if (rand < moveAccuracy * accuracyMultiplier) {
return [HitCheckResult.HIT, effectiveness]; return [HitCheckResult.HIT, effectiveness];
@ -763,15 +765,12 @@ export class MoveEffectPhase extends PokemonPhase {
* - Invoking {@linkcode applyOnTargetEffects} if the move does not hit a substitute * - Invoking {@linkcode applyOnTargetEffects} if the move does not hit a substitute
* - Triggering form changes and emergency exit / wimp out if this is the last hit * - Triggering form changes and emergency exit / wimp out if this is the last hit
* *
* @param target the {@linkcode Pokemon} hit by this phase's move. * @param target - the {@linkcode Pokemon} hit by this phase's move.
* @param effectiveness the effectiveness of the move (as previously evaluated in {@linkcode hitCheck}) * @param effectiveness - The effectiveness of the move (as previously evaluated in {@linkcode hitCheck})
* @param firstTarget - Whether this is the first target successfully struck by the move
*/ */
protected applyMoveEffects(target: Pokemon, effectiveness: TypeDamageMultiplier): void { protected applyMoveEffects(target: Pokemon, effectiveness: TypeDamageMultiplier, firstTarget: boolean): void {
const user = this.getUserPokemon(); const user = this.getUserPokemon();
/** The first target hit by the move */
const firstTarget = target === this.getTargets().find((_, i) => this.hitChecks[i][1] > 0);
if (isNullOrUndefined(user)) { if (isNullOrUndefined(user)) {
return; return;
} }
@ -905,6 +904,14 @@ export class MoveEffectPhase extends PokemonPhase {
target.destroySubstitute(); target.destroySubstitute();
target.lapseTag(BattlerTagType.COMMANDED); target.lapseTag(BattlerTagType.COMMANDED);
// Force `lastHit` to be true if this is a multi hit move with hits left
// `hitsLeft` must be left as-is in order for the message displaying the number of hits
// to display the proper number.
// Note: When Dragon Darts' smart targeting is implemented, this logic may need to be adjusted.
if (!this.lastHit && user.turnData.hitsLeft > 1) {
this.lastHit = true;
}
} }
/** /**
@ -944,7 +951,7 @@ export class MoveEffectPhase extends PokemonPhase {
const result = this.applyMoveDamage(user, target, effectiveness); const result = this.applyMoveDamage(user, target, effectiveness);
if (user.turnData.hitsLeft === 1 && target.isFainted()) { if (user.turnData.hitsLeft === 1 || target.isFainted()) {
this.queueHitResultMessage(result); this.queueHitResultMessage(result);
} }

View File

@ -232,7 +232,7 @@ export class MovePhase extends BattlePhase {
switch (this.pokemon.status.effect) { switch (this.pokemon.status.effect) {
case StatusEffect.PARALYSIS: case StatusEffect.PARALYSIS:
activated = activated =
(!this.pokemon.randSeedInt(4) || Overrides.STATUS_ACTIVATION_OVERRIDE === true) && (!this.pokemon.randBattleSeedInt(4) || Overrides.STATUS_ACTIVATION_OVERRIDE === true) &&
Overrides.STATUS_ACTIVATION_OVERRIDE !== false; Overrides.STATUS_ACTIVATION_OVERRIDE !== false;
break; break;
case StatusEffect.SLEEP: { case StatusEffect.SLEEP: {
@ -258,7 +258,7 @@ export class MovePhase extends BattlePhase {
.findAttr( .findAttr(
attr => attr instanceof HealStatusEffectAttr && attr.selfTarget && attr.isOfEffect(StatusEffect.FREEZE), attr => attr instanceof HealStatusEffectAttr && attr.selfTarget && attr.isOfEffect(StatusEffect.FREEZE),
) || ) ||
(!this.pokemon.randSeedInt(5) && Overrides.STATUS_ACTIVATION_OVERRIDE !== true) || (!this.pokemon.randBattleSeedInt(5) && Overrides.STATUS_ACTIVATION_OVERRIDE !== true) ||
Overrides.STATUS_ACTIVATION_OVERRIDE === false; Overrides.STATUS_ACTIVATION_OVERRIDE === false;
activated = !healed; activated = !healed;

View File

@ -13,6 +13,8 @@ export class SelectBiomePhase extends BattlePhase {
start() { start() {
super.start(); super.start();
globalScene.resetSeed();
const currentBiome = globalScene.arena.biomeType; const currentBiome = globalScene.arena.biomeType;
const nextWaveIndex = globalScene.currentBattle.waveIndex + 1; const nextWaveIndex = globalScene.currentBattle.waveIndex + 1;

View File

@ -196,6 +196,7 @@ export class SummonPhase extends PartyMemberPokemonPhase {
onComplete: () => { onComplete: () => {
pokemon.cry(pokemon.getHpRatio() > 0.25 ? undefined : { rate: 0.85 }); pokemon.cry(pokemon.getHpRatio() > 0.25 ? undefined : { rate: 0.85 });
pokemon.getSprite().clearTint(); pokemon.getSprite().clearTint();
pokemon.fieldSetup();
// necessary to stay transformed during wild waves // necessary to stay transformed during wild waves
if (pokemon.summonData.speciesForm) { if (pokemon.summonData.speciesForm) {
pokemon.loadAssets(false); pokemon.loadAssets(false);
@ -261,6 +262,7 @@ export class SummonPhase extends PartyMemberPokemonPhase {
onComplete: () => { onComplete: () => {
pokemon.cry(pokemon.getHpRatio() > 0.25 ? undefined : { rate: 0.85 }); pokemon.cry(pokemon.getHpRatio() > 0.25 ? undefined : { rate: 0.85 });
pokemon.getSprite().clearTint(); pokemon.getSprite().clearTint();
pokemon.fieldSetup();
globalScene.updateFieldScale(); globalScene.updateFieldScale();
globalScene.time.delayedCall(1000, () => this.end()); globalScene.time.delayedCall(1000, () => this.end());
}, },

View File

@ -193,7 +193,7 @@ export class SwitchSummonPhase extends SummonPhase {
switchedInPokemon.setAlpha(0.5); switchedInPokemon.setAlpha(0.5);
} }
} else { } else {
switchedInPokemon.resetSummonData(); switchedInPokemon.fieldSetup(true);
} }
this.summon(); this.summon();
}; };

View File

@ -118,15 +118,17 @@ export function getDataTypeKey(dataType: GameDataType, slotId = 0): string {
} }
export function encrypt(data: string, bypassLogin: boolean): string { export function encrypt(data: string, bypassLogin: boolean): string {
return (bypassLogin ? (data: string) => btoa(data) : (data: string) => AES.encrypt(data, saveKey))( return (bypassLogin
data, ? (data: string) => btoa(encodeURIComponent(data))
) as unknown as string; // TODO: is this correct? : (data: string) => AES.encrypt(data, saveKey))(data) as unknown as string; // TODO: is this correct?
} }
export function decrypt(data: string, bypassLogin: boolean): string { export function decrypt(data: string, bypassLogin: boolean): string {
return (bypassLogin ? (data: string) => atob(data) : (data: string) => AES.decrypt(data, saveKey).toString(enc.Utf8))( return (
data, bypassLogin
); ? (data: string) => decodeURIComponent(atob(data))
: (data: string) => AES.decrypt(data, saveKey).toString(enc.Utf8)
)(data);
} }
export interface SystemSaveData { export interface SystemSaveData {
@ -1108,7 +1110,7 @@ export class GameData {
for (const p of sessionData.party) { for (const p of sessionData.party) {
const pokemon = p.toPokemon() as PlayerPokemon; const pokemon = p.toPokemon() as PlayerPokemon;
pokemon.setVisible(false); pokemon.setVisible(false);
loadPokemonAssets.push(pokemon.loadAssets()); loadPokemonAssets.push(pokemon.loadAssets(false));
party.push(pokemon); party.push(pokemon);
} }

View File

@ -91,8 +91,8 @@ export default class PokemonData {
this.formIndex = Math.max(Math.min(source.formIndex, getPokemonSpecies(this.species).forms.length - 1), 0); this.formIndex = Math.max(Math.min(source.formIndex, getPokemonSpecies(this.species).forms.length - 1), 0);
this.abilityIndex = source.abilityIndex; this.abilityIndex = source.abilityIndex;
this.passive = source.passive; this.passive = source.passive;
this.shiny = sourcePokemon?.isShiny() ?? source.shiny; this.shiny = sourcePokemon?.summonData.illusion?.basePokemon.shiny ?? source.shiny;
this.variant = sourcePokemon?.getVariant() ?? source.variant; this.variant = sourcePokemon?.summonData.illusion?.basePokemon.variant ?? source.variant;
this.pokeball = source.pokeball ?? PokeballType.POKEBALL; this.pokeball = source.pokeball ?? PokeballType.POKEBALL;
this.level = source.level; this.level = source.level;
this.exp = source.exp; this.exp = source.exp;
@ -188,7 +188,7 @@ export default class PokemonData {
// when loading from saved session, recover summonData.speciesFrom and form index species object // when loading from saved session, recover summonData.speciesFrom and form index species object
// used to stay transformed on reload session // used to stay transformed on reload session
if (this.summonData.speciesForm) { if (this.summonData.speciesForm) {
this.summonData.speciesForm = getPokemonSpeciesForm( ret.summonData.speciesForm = getPokemonSpeciesForm(
this.summonData.speciesForm.speciesId, this.summonData.speciesForm.speciesId,
this.summonDataSpeciesFormIndex, this.summonDataSpeciesFormIndex,
); );

View File

@ -1,5 +1,4 @@
import type { SessionSaveMigrator } from "#app/@types/SessionSaveMigrator"; import type { SessionSaveMigrator } from "#app/@types/SessionSaveMigrator";
import { Status } from "#app/data/status-effect";
import { PokemonMove } from "#app/field/pokemon"; import { PokemonMove } from "#app/field/pokemon";
import type { SessionSaveData } from "#app/system/game-data"; import type { SessionSaveData } from "#app/system/game-data";
import type PokemonData from "#app/system/pokemon-data"; import type PokemonData from "#app/system/pokemon-data";
@ -15,11 +14,6 @@ const migratePartyData: SessionSaveMigrator = {
migrate: (data: SessionSaveData): void => { migrate: (data: SessionSaveData): void => {
// this stuff is copied straight from the constructor fwiw // this stuff is copied straight from the constructor fwiw
const mapParty = (pkmnData: PokemonData) => { const mapParty = (pkmnData: PokemonData) => {
pkmnData.status &&= new Status(
pkmnData.status.effect,
pkmnData.status.toxicTurnCount,
pkmnData.status.sleepTurnsRemaining,
);
// remove empty moves from moveset // remove empty moves from moveset
pkmnData.moveset = (pkmnData.moveset ?? [new PokemonMove(Moves.TACKLE), new PokemonMove(Moves.GROWL)]) pkmnData.moveset = (pkmnData.moveset ?? [new PokemonMove(Moves.TACKLE), new PokemonMove(Moves.GROWL)])
.filter(m => !!m) .filter(m => !!m)

View File

@ -7,6 +7,7 @@ import { addWindow } from "./ui-theme";
import { Button } from "#enums/buttons"; import { Button } from "#enums/buttons";
import type { CommandPhase } from "#app/phases/command-phase"; import type { CommandPhase } from "#app/phases/command-phase";
import { globalScene } from "#app/global-scene"; import { globalScene } from "#app/global-scene";
import i18next from "i18next";
export default class BallUiHandler extends UiHandler { export default class BallUiHandler extends UiHandler {
private pokeballSelectContainer: Phaser.GameObjects.Container; private pokeballSelectContainer: Phaser.GameObjects.Container;
@ -31,7 +32,7 @@ export default class BallUiHandler extends UiHandler {
for (let pb = 0; pb < Object.keys(globalScene.pokeballCounts).length; pb++) { for (let pb = 0; pb < Object.keys(globalScene.pokeballCounts).length; pb++) {
optionsTextContent += `${getPokeballName(pb)}\n`; optionsTextContent += `${getPokeballName(pb)}\n`;
} }
optionsTextContent += "Cancel"; optionsTextContent += i18next.t("pokeball:cancel");
const optionsText = addTextObject(0, 0, optionsTextContent, TextStyle.WINDOW, { align: "right", maxLines: 6 }); const optionsText = addTextObject(0, 0, optionsTextContent, TextStyle.WINDOW, { align: "right", maxLines: 6 });
const optionsTextWidth = optionsText.displayWidth; const optionsTextWidth = optionsText.displayWidth;
this.pokeballSelectContainer = globalScene.add.container( this.pokeballSelectContainer = globalScene.add.container(

View File

@ -465,7 +465,7 @@ export default class BattleInfo extends Phaser.GameObjects.Container {
this.shinyIcon.setVisible(pokemon.isShiny()); this.shinyIcon.setVisible(pokemon.isShiny());
const types = pokemon.getTypes(true); const types = pokemon.getTypes(true, false, undefined, true);
this.type1Icon.setTexture(`pbinfo_${this.player ? "player" : "enemy"}_type${types.length > 1 ? "1" : ""}`); this.type1Icon.setTexture(`pbinfo_${this.player ? "player" : "enemy"}_type${types.length > 1 ? "1" : ""}`);
this.type1Icon.setFrame(PokemonType[types[0]].toLowerCase()); this.type1Icon.setFrame(PokemonType[types[0]].toLowerCase());
this.type2Icon.setVisible(types.length > 1); this.type2Icon.setVisible(types.length > 1);
@ -685,7 +685,7 @@ export default class BattleInfo extends Phaser.GameObjects.Container {
this.statusIndicator.setVisible(!!this.lastStatus); this.statusIndicator.setVisible(!!this.lastStatus);
} }
const types = pokemon.getTypes(true); const types = pokemon.getTypes(true, false, undefined, true);
this.type1Icon.setTexture(`pbinfo_${this.player ? "player" : "enemy"}_type${types.length > 1 ? "1" : ""}`); this.type1Icon.setTexture(`pbinfo_${this.player ? "player" : "enemy"}_type${types.length > 1 ? "1" : ""}`);
this.type1Icon.setFrame(PokemonType[types[0]].toLowerCase()); this.type1Icon.setFrame(PokemonType[types[0]].toLowerCase());
this.type2Icon.setVisible(types.length > 1); this.type2Icon.setVisible(types.length > 1);
@ -727,6 +727,12 @@ export default class BattleInfo extends Phaser.GameObjects.Container {
}, },
onComplete: () => { onComplete: () => {
updateHpFrame(); updateHpFrame();
// If, after tweening, the hp is different from the original (due to rounding), force the hp number display
// to update to the correct value.
if (this.player && this.lastHp !== pokemon.hp) {
this.setHpNumbers(pokemon.hp, pokemon.getMaxHp());
this.lastHp = pokemon.hp;
}
resolve(); resolve();
}, },
}); });

View File

@ -108,7 +108,7 @@ export default class EggGachaUiHandler extends MessageUiHandler {
let pokemonIconX = -20; let pokemonIconX = -20;
let pokemonIconY = 6; let pokemonIconY = 6;
if (["de", "es-ES", "fr", "ko", "pt-BR"].includes(currentLanguage)) { if (["de", "es-ES", "es-MX", "fr", "ko", "pt-BR"].includes(currentLanguage)) {
gachaTextStyle = TextStyle.SMALLER_WINDOW_ALT; gachaTextStyle = TextStyle.SMALLER_WINDOW_ALT;
gachaX = 2; gachaX = 2;
gachaY = 2; gachaY = 2;
@ -116,7 +116,7 @@ export default class EggGachaUiHandler extends MessageUiHandler {
let legendaryLabelX = gachaX; let legendaryLabelX = gachaX;
let legendaryLabelY = gachaY; let legendaryLabelY = gachaY;
if (["de", "es-ES"].includes(currentLanguage)) { if (["de", "es-ES", "es-MX"].includes(currentLanguage)) {
pokemonIconX = -25; pokemonIconX = -25;
pokemonIconY = 10; pokemonIconY = 10;
legendaryLabelX = -6; legendaryLabelX = -6;

View File

@ -873,6 +873,7 @@ export default class PokedexUiHandler extends MessageUiHandler {
const tweenChain: Phaser.Types.Tweens.TweenChainBuilderConfig = { const tweenChain: Phaser.Types.Tweens.TweenChainBuilderConfig = {
targets: icon, targets: icon,
loop: -1, loop: -1,
paused: startPaused,
// Make the initial bounce a little randomly delayed // Make the initial bounce a little randomly delayed
delay: randIntRange(0, 50) * 5, delay: randIntRange(0, 50) * 5,
loopDelay: 1000, loopDelay: 1000,
@ -894,19 +895,14 @@ export default class PokedexUiHandler extends MessageUiHandler {
], ],
}; };
const isPassiveAvailable = this.isPassiveAvailable(species.speciesId); if (
const isValueReductionAvailable = this.isValueReductionAvailable(species.speciesId); this.isPassiveAvailable(species.speciesId) ||
const isSameSpeciesEggAvailable = this.isSameSpeciesEggAvailable(species.speciesId); (globalScene.candyUpgradeNotification === 2 &&
(this.isValueReductionAvailable(species.speciesId) || this.isSameSpeciesEggAvailable(species.speciesId)))
// 'Passives Only' mode ) {
if (globalScene.candyUpgradeNotification === 1) { const chain = globalScene.tweens.chain(tweenChain);
if (isPassiveAvailable) { if (!startPaused) {
globalScene.tweens.chain(tweenChain).paused = startPaused; chain.play();
}
// 'On' mode
} else if (globalScene.candyUpgradeNotification === 2) {
if (isPassiveAvailable || isValueReductionAvailable || isSameSpeciesEggAvailable) {
globalScene.tweens.chain(tweenChain).paused = startPaused;
} }
} }
} }
@ -2040,7 +2036,7 @@ export default class PokedexUiHandler extends MessageUiHandler {
this.checkIconId(lastSpeciesIcon, container.species, props.female, props.formIndex, props.shiny, props.variant); this.checkIconId(lastSpeciesIcon, container.species, props.female, props.formIndex, props.shiny, props.variant);
this.iconAnimHandler.addOrUpdate(lastSpeciesIcon, PokemonIconAnimMode.NONE); this.iconAnimHandler.addOrUpdate(lastSpeciesIcon, PokemonIconAnimMode.NONE);
// Resume the animation for the previously selected species // Resume the animation for the previously selected species
globalScene.tweens.getTweensOf(lastSpeciesIcon).forEach(tween => tween.resume()); globalScene.tweens.getTweensOf(lastSpeciesIcon).forEach(tween => tween.play());
} }
} }

View File

@ -145,8 +145,10 @@ const languageSettings: { [key: string]: LanguageSetting } = {
starterInfoXPos: 33, starterInfoXPos: 33,
}, },
ko: { ko: {
starterInfoTextSize: "52px", starterInfoTextSize: "60px",
instructionTextSize: "38px", instructionTextSize: "38px",
starterInfoYOffset: -0.5,
starterInfoXPos: 30,
}, },
ja: { ja: {
starterInfoTextSize: "51px", starterInfoTextSize: "51px",
@ -1444,6 +1446,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
const tweenChain: Phaser.Types.Tweens.TweenChainBuilderConfig = { const tweenChain: Phaser.Types.Tweens.TweenChainBuilderConfig = {
targets: icon, targets: icon,
paused: startPaused,
loop: -1, loop: -1,
// Make the initial bounce a little randomly delayed // Make the initial bounce a little randomly delayed
delay: randIntRange(0, 50) * 5, delay: randIntRange(0, 50) * 5,
@ -1451,14 +1454,14 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
tweens: [ tweens: [
{ {
targets: icon, targets: icon,
y: 2 - 5, y: "-=5",
duration: fixedInt(125), duration: fixedInt(125),
ease: "Cubic.easeOut", ease: "Cubic.easeOut",
yoyo: true, yoyo: true,
}, },
{ {
targets: icon, targets: icon,
y: 2 - 3, y: "-=3",
duration: fixedInt(150), duration: fixedInt(150),
ease: "Cubic.easeOut", ease: "Cubic.easeOut",
yoyo: true, yoyo: true,
@ -1466,19 +1469,14 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
], ],
}; };
const isPassiveAvailable = this.isPassiveAvailable(species.speciesId); if (
const isValueReductionAvailable = this.isValueReductionAvailable(species.speciesId); this.isPassiveAvailable(species.speciesId) ||
const isSameSpeciesEggAvailable = this.isSameSpeciesEggAvailable(species.speciesId); (globalScene.candyUpgradeNotification === 2 &&
(this.isValueReductionAvailable(species.speciesId) || this.isSameSpeciesEggAvailable(species.speciesId)))
// 'Passives Only' mode ) {
if (globalScene.candyUpgradeNotification === 1) { const chain = globalScene.tweens.chain(tweenChain);
if (isPassiveAvailable) { if (!startPaused) {
globalScene.tweens.chain(tweenChain).paused = startPaused; chain.play();
}
// 'On' mode
} else if (globalScene.candyUpgradeNotification === 2) {
if (isPassiveAvailable || isValueReductionAvailable || isSameSpeciesEggAvailable) {
globalScene.tweens.chain(tweenChain).paused = startPaused;
} }
} }
} }
@ -3478,7 +3476,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
// Resume the animation for the previously selected species // Resume the animation for the previously selected species
const icon = this.starterContainers[speciesIndex].icon; const icon = this.starterContainers[speciesIndex].icon;
globalScene.tweens.getTweensOf(icon).forEach(tween => tween.resume()); globalScene.tweens.getTweensOf(icon).forEach(tween => tween.play());
} }
this.lastSpecies = species!; // TODO: is this bang correct? this.lastSpecies = species!; // TODO: is this bang correct?

View File

@ -99,6 +99,16 @@ export function randSeedInt(range: number, min = 0): number {
return Phaser.Math.RND.integerInRange(min, range - 1 + min); return Phaser.Math.RND.integerInRange(min, range - 1 + min);
} }
/**
* Generates a random number using the global seed
* @param min The minimum integer to generate
* @param max The maximum integer to generate
* @returns a random integer between {@linkcode min} and {@linkcode max} inclusive
*/
export function randSeedIntRange(min: number, max: number): number {
return randSeedInt(max - min + 1, min);
}
/** /**
* Returns a random integer between min and max (non-inclusive) * Returns a random integer between min and max (non-inclusive)
* @param min The lowest number * @param min The lowest number

Some files were not shown because too many files have changed in this diff Show More