From 136652caa9c293e80d364750fafce2f381ddac1d Mon Sep 17 00:00:00 2001 From: Amani H <109637146+xsn34kzx@users.noreply.github.com> Date: Mon, 24 Jun 2024 22:00:59 -0400 Subject: [PATCH] [Item] Implement Eviolite Behavior (#2161) * Add Eviolite with Unit Tests * Localize for de, es, fr, it, ko, zh_CN, zh_TW * Adjust German Localization Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Adjust Italian Localization * Change Multiplier Type * Adjust Unit Test Import * Change Constructor * Make Unit Tests Localized * Comment Out of Reward Pool --------- Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> --- public/images/items.json | 3515 ++++++++++++++-------------- public/images/items.png | Bin 51631 -> 51791 bytes public/images/items/eviolite.png | Bin 0 -> 6019 bytes src/field/pokemon.ts | 4 +- src/locales/de/modifier-type.ts | 2 + src/locales/en/modifier-type.ts | 2 + src/locales/es/modifier-type.ts | 2 + src/locales/fr/modifier-type.ts | 2 + src/locales/it/modifier-type.ts | 2 + src/locales/ko/modifier-type.ts | 2 + src/locales/zh_CN/modifier-type.ts | 2 + src/locales/zh_TW/modifier-type.ts | 4 + src/modifier/modifier-type.ts | 3 + src/modifier/modifier.ts | 77 + src/test/items/eviolite.test.ts | 278 +++ 15 files changed, 2147 insertions(+), 1748 deletions(-) create mode 100644 public/images/items/eviolite.png create mode 100644 src/test/items/eviolite.test.ts diff --git a/public/images/items.json b/public/images/items.json index 6af2029efd9..7a6069240ab 100644 --- a/public/images/items.json +++ b/public/images/items.json @@ -72,6 +72,27 @@ "h": 15 } }, + { + "filename": "eviolite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 15, + "h": 15 + }, + "frame": { + "x": 55, + "y": 0, + "w": 15, + "h": 15 + } + }, { "filename": "prism_scale", "rotated": false, @@ -87,7 +108,7 @@ "h": 15 }, "frame": { - "x": 55, + "x": 70, "y": 0, "w": 15, "h": 15 @@ -108,7 +129,7 @@ "h": 15 }, "frame": { - "x": 70, + "x": 85, "y": 0, "w": 24, "h": 15 @@ -129,7 +150,7 @@ "h": 16 }, "frame": { - "x": 94, + "x": 109, "y": 0, "w": 16, "h": 16 @@ -150,7 +171,7 @@ "h": 16 }, "frame": { - "x": 110, + "x": 125, "y": 0, "w": 16, "h": 16 @@ -171,7 +192,7 @@ "h": 16 }, "frame": { - "x": 126, + "x": 141, "y": 0, "w": 16, "h": 16 @@ -192,7 +213,7 @@ "h": 16 }, "frame": { - "x": 142, + "x": 157, "y": 0, "w": 16, "h": 16 @@ -213,7 +234,7 @@ "h": 16 }, "frame": { - "x": 158, + "x": 173, "y": 0, "w": 16, "h": 16 @@ -234,7 +255,7 @@ "h": 16 }, "frame": { - "x": 174, + "x": 189, "y": 0, "w": 16, "h": 16 @@ -255,7 +276,7 @@ "h": 16 }, "frame": { - "x": 190, + "x": 205, "y": 0, "w": 16, "h": 16 @@ -276,7 +297,7 @@ "h": 16 }, "frame": { - "x": 206, + "x": 221, "y": 0, "w": 16, "h": 16 @@ -297,7 +318,7 @@ "h": 16 }, "frame": { - "x": 222, + "x": 237, "y": 0, "w": 16, "h": 16 @@ -318,7 +339,7 @@ "h": 16 }, "frame": { - "x": 238, + "x": 253, "y": 0, "w": 16, "h": 16 @@ -339,7 +360,7 @@ "h": 16 }, "frame": { - "x": 254, + "x": 269, "y": 0, "w": 16, "h": 16 @@ -360,7 +381,7 @@ "h": 16 }, "frame": { - "x": 270, + "x": 285, "y": 0, "w": 16, "h": 16 @@ -381,7 +402,7 @@ "h": 16 }, "frame": { - "x": 286, + "x": 301, "y": 0, "w": 16, "h": 16 @@ -402,7 +423,7 @@ "h": 16 }, "frame": { - "x": 302, + "x": 317, "y": 0, "w": 16, "h": 16 @@ -423,7 +444,7 @@ "h": 16 }, "frame": { - "x": 318, + "x": 333, "y": 0, "w": 16, "h": 16 @@ -444,7 +465,7 @@ "h": 16 }, "frame": { - "x": 334, + "x": 349, "y": 0, "w": 16, "h": 16 @@ -465,7 +486,7 @@ "h": 16 }, "frame": { - "x": 350, + "x": 365, "y": 0, "w": 16, "h": 16 @@ -486,7 +507,7 @@ "h": 16 }, "frame": { - "x": 366, + "x": 381, "y": 0, "w": 16, "h": 16 @@ -507,28 +528,7 @@ "h": 16 }, "frame": { - "x": 382, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "gengarite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 398, + "x": 397, "y": 0, "w": 16, "h": 16 @@ -556,7 +556,7 @@ } }, { - "filename": "glalitite", + "filename": "gengarite", "rotated": false, "trimmed": true, "sourceSize": { @@ -577,7 +577,7 @@ } }, { - "filename": "gyaradosite", + "filename": "glalitite", "rotated": false, "trimmed": true, "sourceSize": { @@ -598,7 +598,7 @@ } }, { - "filename": "heracronite", + "filename": "gyaradosite", "rotated": false, "trimmed": true, "sourceSize": { @@ -619,7 +619,7 @@ } }, { - "filename": "houndoominite", + "filename": "heracronite", "rotated": false, "trimmed": true, "sourceSize": { @@ -640,7 +640,7 @@ } }, { - "filename": "kangaskhanite", + "filename": "houndoominite", "rotated": false, "trimmed": true, "sourceSize": { @@ -661,7 +661,7 @@ } }, { - "filename": "latiasite", + "filename": "kangaskhanite", "rotated": false, "trimmed": true, "sourceSize": { @@ -676,13 +676,13 @@ }, "frame": { "x": 92, - "y": 16, + "y": 15, "w": 16, "h": 16 } }, { - "filename": "latiosite", + "filename": "latiasite", "rotated": false, "trimmed": true, "sourceSize": { @@ -703,7 +703,7 @@ } }, { - "filename": "lopunnite", + "filename": "latiosite", "rotated": false, "trimmed": true, "sourceSize": { @@ -724,7 +724,7 @@ } }, { - "filename": "lucarionite", + "filename": "lopunnite", "rotated": false, "trimmed": true, "sourceSize": { @@ -745,7 +745,7 @@ } }, { - "filename": "manectite", + "filename": "lucarionite", "rotated": false, "trimmed": true, "sourceSize": { @@ -766,7 +766,7 @@ } }, { - "filename": "mawilite", + "filename": "manectite", "rotated": false, "trimmed": true, "sourceSize": { @@ -787,7 +787,7 @@ } }, { - "filename": "medichamite", + "filename": "mawilite", "rotated": false, "trimmed": true, "sourceSize": { @@ -807,6 +807,27 @@ "h": 16 } }, + { + "filename": "medichamite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 204, + "y": 16, + "w": 16, + "h": 16 + } + }, { "filename": "mega_bracelet", "rotated": false, @@ -822,7 +843,7 @@ "h": 16 }, "frame": { - "x": 204, + "x": 220, "y": 16, "w": 20, "h": 16 @@ -843,7 +864,7 @@ "h": 16 }, "frame": { - "x": 224, + "x": 240, "y": 16, "w": 16, "h": 16 @@ -864,7 +885,7 @@ "h": 16 }, "frame": { - "x": 240, + "x": 256, "y": 16, "w": 16, "h": 16 @@ -885,7 +906,7 @@ "h": 16 }, "frame": { - "x": 256, + "x": 272, "y": 16, "w": 16, "h": 16 @@ -906,7 +927,7 @@ "h": 16 }, "frame": { - "x": 272, + "x": 288, "y": 16, "w": 16, "h": 16 @@ -927,7 +948,7 @@ "h": 16 }, "frame": { - "x": 288, + "x": 304, "y": 16, "w": 16, "h": 16 @@ -948,7 +969,7 @@ "h": 16 }, "frame": { - "x": 304, + "x": 320, "y": 16, "w": 16, "h": 16 @@ -969,7 +990,7 @@ "h": 16 }, "frame": { - "x": 320, + "x": 336, "y": 16, "w": 16, "h": 16 @@ -990,7 +1011,7 @@ "h": 16 }, "frame": { - "x": 336, + "x": 352, "y": 16, "w": 17, "h": 16 @@ -1011,7 +1032,7 @@ "h": 16 }, "frame": { - "x": 353, + "x": 369, "y": 16, "w": 16, "h": 16 @@ -1032,7 +1053,7 @@ "h": 16 }, "frame": { - "x": 369, + "x": 385, "y": 16, "w": 16, "h": 16 @@ -1052,27 +1073,6 @@ "w": 16, "h": 16 }, - "frame": { - "x": 385, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "scizorite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, "frame": { "x": 0, "y": 30, @@ -1081,7 +1081,7 @@ } }, { - "filename": "sharpedonite", + "filename": "scizorite", "rotated": false, "trimmed": true, "sourceSize": { @@ -1102,7 +1102,7 @@ } }, { - "filename": "slowbronite", + "filename": "sharpedonite", "rotated": false, "trimmed": true, "sourceSize": { @@ -1123,7 +1123,7 @@ } }, { - "filename": "soul_dew", + "filename": "slowbronite", "rotated": false, "trimmed": true, "sourceSize": { @@ -1144,7 +1144,7 @@ } }, { - "filename": "steelixite", + "filename": "soul_dew", "rotated": false, "trimmed": true, "sourceSize": { @@ -1164,6 +1164,27 @@ "h": 16 } }, + { + "filename": "steelixite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 80, + "y": 31, + "w": 16, + "h": 16 + } + }, { "filename": "strawberry_sweet", "rotated": false, @@ -1179,7 +1200,7 @@ "h": 16 }, "frame": { - "x": 80, + "x": 96, "y": 32, "w": 16, "h": 16 @@ -1200,7 +1221,7 @@ "h": 16 }, "frame": { - "x": 96, + "x": 112, "y": 32, "w": 16, "h": 16 @@ -1221,7 +1242,7 @@ "h": 16 }, "frame": { - "x": 112, + "x": 128, "y": 32, "w": 16, "h": 16 @@ -1242,7 +1263,7 @@ "h": 16 }, "frame": { - "x": 128, + "x": 144, "y": 32, "w": 16, "h": 16 @@ -1263,7 +1284,7 @@ "h": 17 }, "frame": { - "x": 144, + "x": 160, "y": 32, "w": 23, "h": 17 @@ -1284,7 +1305,7 @@ "h": 17 }, "frame": { - "x": 167, + "x": 183, "y": 32, "w": 23, "h": 17 @@ -1305,7 +1326,7 @@ "h": 17 }, "frame": { - "x": 190, + "x": 206, "y": 32, "w": 23, "h": 17 @@ -1326,7 +1347,7 @@ "h": 17 }, "frame": { - "x": 213, + "x": 229, "y": 32, "w": 23, "h": 17 @@ -1347,7 +1368,7 @@ "h": 17 }, "frame": { - "x": 236, + "x": 252, "y": 32, "w": 20, "h": 17 @@ -1368,7 +1389,7 @@ "h": 17 }, "frame": { - "x": 256, + "x": 272, "y": 32, "w": 23, "h": 17 @@ -1389,7 +1410,7 @@ "h": 17 }, "frame": { - "x": 279, + "x": 295, "y": 32, "w": 23, "h": 17 @@ -1410,7 +1431,7 @@ "h": 18 }, "frame": { - "x": 302, + "x": 318, "y": 32, "w": 18, "h": 18 @@ -1431,7 +1452,7 @@ "h": 18 }, "frame": { - "x": 320, + "x": 336, "y": 32, "w": 24, "h": 18 @@ -1452,7 +1473,7 @@ "h": 18 }, "frame": { - "x": 344, + "x": 360, "y": 32, "w": 18, "h": 18 @@ -1473,33 +1494,12 @@ "h": 18 }, "frame": { - "x": 362, + "x": 378, "y": 32, "w": 24, "h": 18 } }, - { - "filename": "flame_orb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 18 - }, - "frame": { - "x": 386, - "y": 32, - "w": 18, - "h": 18 - } - }, { "filename": "mystery_egg", "rotated": false, @@ -1522,7 +1522,7 @@ } }, { - "filename": "light_stone", + "filename": "flame_orb", "rotated": false, "trimmed": true, "sourceSize": { @@ -1542,6 +1542,27 @@ "h": 18 } }, + { + "filename": "light_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 18, + "h": 18 + }, + "frame": { + "x": 34, + "y": 47, + "w": 18, + "h": 18 + } + }, { "filename": "masterpiece_teacup", "rotated": false, @@ -1557,7 +1578,7 @@ "h": 18 }, "frame": { - "x": 34, + "x": 52, "y": 47, "w": 21, "h": 18 @@ -1578,7 +1599,7 @@ "h": 18 }, "frame": { - "x": 55, + "x": 73, "y": 47, "w": 23, "h": 18 @@ -1599,7 +1620,7 @@ "h": 18 }, "frame": { - "x": 78, + "x": 96, "y": 48, "w": 21, "h": 18 @@ -1620,7 +1641,7 @@ "h": 18 }, "frame": { - "x": 99, + "x": 117, "y": 48, "w": 18, "h": 18 @@ -1641,7 +1662,7 @@ "h": 18 }, "frame": { - "x": 117, + "x": 135, "y": 48, "w": 21, "h": 18 @@ -1662,7 +1683,7 @@ "h": 18 }, "frame": { - "x": 138, + "x": 156, "y": 49, "w": 20, "h": 18 @@ -1683,7 +1704,7 @@ "h": 18 }, "frame": { - "x": 158, + "x": 176, "y": 49, "w": 20, "h": 18 @@ -1704,7 +1725,7 @@ "h": 18 }, "frame": { - "x": 178, + "x": 196, "y": 49, "w": 20, "h": 18 @@ -1725,7 +1746,7 @@ "h": 18 }, "frame": { - "x": 198, + "x": 216, "y": 49, "w": 20, "h": 18 @@ -1746,7 +1767,7 @@ "h": 18 }, "frame": { - "x": 218, + "x": 236, "y": 49, "w": 20, "h": 18 @@ -1767,7 +1788,7 @@ "h": 18 }, "frame": { - "x": 238, + "x": 256, "y": 49, "w": 20, "h": 18 @@ -1788,7 +1809,7 @@ "h": 18 }, "frame": { - "x": 258, + "x": 276, "y": 49, "w": 20, "h": 18 @@ -1809,7 +1830,7 @@ "h": 18 }, "frame": { - "x": 278, + "x": 296, "y": 49, "w": 20, "h": 18 @@ -1830,7 +1851,7 @@ "h": 18 }, "frame": { - "x": 298, + "x": 316, "y": 50, "w": 20, "h": 18 @@ -1851,7 +1872,7 @@ "h": 18 }, "frame": { - "x": 318, + "x": 336, "y": 50, "w": 20, "h": 18 @@ -1872,7 +1893,7 @@ "h": 18 }, "frame": { - "x": 338, + "x": 356, "y": 50, "w": 20, "h": 18 @@ -1893,12 +1914,33 @@ "h": 18 }, "frame": { - "x": 358, + "x": 376, "y": 50, "w": 20, "h": 18 } }, + { + "filename": "oval_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 18, + "h": 19 + }, + "frame": { + "x": 396, + "y": 50, + "w": 18, + "h": 19 + } + }, { "filename": "wl_ice_heal", "rotated": false, @@ -1913,48 +1955,6 @@ "w": 20, "h": 18 }, - "frame": { - "x": 378, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "leftovers", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 15, - "h": 22 - }, - "frame": { - "x": 398, - "y": 50, - "w": 15, - "h": 22 - } - }, - { - "filename": "wl_item_drop", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, "frame": { "x": 0, "y": 65, @@ -1963,7 +1963,7 @@ } }, { - "filename": "wl_item_urge", + "filename": "wl_item_drop", "rotated": false, "trimmed": true, "sourceSize": { @@ -1984,7 +1984,7 @@ } }, { - "filename": "wl_max_elixir", + "filename": "wl_item_urge", "rotated": false, "trimmed": true, "sourceSize": { @@ -2005,7 +2005,7 @@ } }, { - "filename": "oval_stone", + "filename": "wl_max_elixir", "rotated": false, "trimmed": true, "sourceSize": { @@ -2013,16 +2013,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 19 + "x": 6, + "y": 8, + "w": 20, + "h": 18 }, "frame": { "x": 60, "y": 65, - "w": 18, - "h": 19 + "w": 20, + "h": 18 } }, { @@ -2040,7 +2040,7 @@ "h": 18 }, "frame": { - "x": 78, + "x": 80, "y": 66, "w": 20, "h": 18 @@ -2061,7 +2061,7 @@ "h": 18 }, "frame": { - "x": 98, + "x": 100, "y": 66, "w": 20, "h": 18 @@ -2082,7 +2082,7 @@ "h": 18 }, "frame": { - "x": 118, + "x": 120, "y": 66, "w": 20, "h": 18 @@ -2103,7 +2103,7 @@ "h": 18 }, "frame": { - "x": 138, + "x": 140, "y": 67, "w": 20, "h": 18 @@ -2124,7 +2124,7 @@ "h": 18 }, "frame": { - "x": 158, + "x": 160, "y": 67, "w": 20, "h": 18 @@ -2145,7 +2145,7 @@ "h": 18 }, "frame": { - "x": 178, + "x": 180, "y": 67, "w": 20, "h": 18 @@ -2166,7 +2166,7 @@ "h": 18 }, "frame": { - "x": 198, + "x": 200, "y": 67, "w": 20, "h": 18 @@ -2187,7 +2187,7 @@ "h": 18 }, "frame": { - "x": 218, + "x": 220, "y": 67, "w": 20, "h": 18 @@ -2208,7 +2208,7 @@ "h": 19 }, "frame": { - "x": 238, + "x": 240, "y": 67, "w": 19, "h": 19 @@ -2229,33 +2229,12 @@ "h": 19 }, "frame": { - "x": 257, + "x": 259, "y": 67, "w": 22, "h": 19 } }, - { - "filename": "miracle_seed", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 19, - "h": 19 - }, - "frame": { - "x": 279, - "y": 67, - "w": 19, - "h": 19 - } - }, { "filename": "coupon", "rotated": false, @@ -2271,8 +2250,8 @@ "h": 19 }, "frame": { - "x": 298, - "y": 68, + "x": 281, + "y": 67, "w": 23, "h": 19 } @@ -2292,7 +2271,7 @@ "h": 19 }, "frame": { - "x": 321, + "x": 304, "y": 68, "w": 22, "h": 19 @@ -2313,7 +2292,7 @@ "h": 19 }, "frame": { - "x": 343, + "x": 326, "y": 68, "w": 23, "h": 19 @@ -2334,7 +2313,7 @@ "h": 19 }, "frame": { - "x": 366, + "x": 349, "y": 68, "w": 20, "h": 19 @@ -2355,12 +2334,33 @@ "h": 19 }, "frame": { - "x": 386, - "y": 72, + "x": 369, + "y": 68, "w": 21, "h": 19 } }, + { + "filename": "miracle_seed", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 19, + "h": 19 + }, + "frame": { + "x": 390, + "y": 69, + "w": 19, + "h": 19 + } + }, { "filename": "mystic_ticket", "rotated": false, @@ -2419,7 +2419,7 @@ }, "frame": { "x": 46, - "y": 84, + "y": 83, "w": 20, "h": 19 } @@ -2634,27 +2634,6 @@ "h": 20 } }, - { - "filename": "gb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 285, - "y": 87, - "w": 20, - "h": 20 - } - }, { "filename": "golden_egg", "rotated": false, @@ -2670,12 +2649,33 @@ "h": 20 }, "frame": { - "x": 305, - "y": 87, + "x": 285, + "y": 86, "w": 17, "h": 20 } }, + { + "filename": "gb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 302, + "y": 87, + "w": 20, + "h": 20 + } + }, { "filename": "hard_stone", "rotated": false, @@ -2718,27 +2718,6 @@ "h": 20 } }, - { - "filename": "lucky_egg", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 17, - "h": 20 - }, - "frame": { - "x": 365, - "y": 87, - "w": 17, - "h": 20 - } - }, { "filename": "legend_plate", "rotated": false, @@ -2754,12 +2733,33 @@ "h": 20 }, "frame": { - "x": 382, - "y": 91, + "x": 365, + "y": 87, "w": 25, "h": 20 } }, + { + "filename": "lucky_egg", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 17, + "h": 20 + }, + "frame": { + "x": 390, + "y": 88, + "w": 17, + "h": 20 + } + }, { "filename": "magnet", "rotated": false, @@ -2818,7 +2818,7 @@ }, "frame": { "x": 42, - "y": 103, + "y": 102, "w": 20, "h": 20 } @@ -3049,7 +3049,7 @@ }, "frame": { "x": 278, - "y": 107, + "y": 106, "w": 24, "h": 20 } @@ -3117,27 +3117,6 @@ "h": 20 } }, - { - "filename": "berry_pot", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 18, - "h": 22 - }, - "frame": { - "x": 364, - "y": 107, - "w": 18, - "h": 22 - } - }, { "filename": "adamant_crystal", "rotated": false, @@ -3153,8 +3132,8 @@ "h": 21 }, "frame": { - "x": 382, - "y": 111, + "x": 364, + "y": 107, "w": 23, "h": 21 } @@ -3174,33 +3153,12 @@ "h": 21 }, "frame": { - "x": 0, - "y": 122, + "x": 387, + "y": 108, "w": 23, "h": 21 } }, - { - "filename": "quick_claw", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 21 - }, - "frame": { - "x": 23, - "y": 122, - "w": 19, - "h": 21 - } - }, { "filename": "auspicious_armor", "rotated": false, @@ -3216,8 +3174,8 @@ "h": 21 }, "frame": { - "x": 42, - "y": 123, + "x": 0, + "y": 122, "w": 23, "h": 21 } @@ -3237,12 +3195,54 @@ "h": 21 }, "frame": { - "x": 65, - "y": 124, + "x": 23, + "y": 122, "w": 20, "h": 21 } }, + { + "filename": "quick_claw", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 19, + "h": 21 + }, + "frame": { + "x": 43, + "y": 122, + "w": 19, + "h": 21 + } + }, + { + "filename": "spell_tag", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 19, + "h": 21 + }, + "frame": { + "x": 62, + "y": 123, + "w": 19, + "h": 21 + } + }, { "filename": "deep_sea_tooth", "rotated": false, @@ -3258,7 +3258,7 @@ "h": 21 }, "frame": { - "x": 85, + "x": 81, "y": 124, "w": 22, "h": 21 @@ -3279,7 +3279,7 @@ "h": 21 }, "frame": { - "x": 107, + "x": 103, "y": 125, "w": 21, "h": 21 @@ -3300,7 +3300,7 @@ "h": 21 }, "frame": { - "x": 128, + "x": 124, "y": 125, "w": 22, "h": 21 @@ -3321,7 +3321,7 @@ "h": 21 }, "frame": { - "x": 150, + "x": 146, "y": 125, "w": 28, "h": 21 @@ -3342,7 +3342,7 @@ "h": 21 }, "frame": { - "x": 178, + "x": 174, "y": 125, "w": 28, "h": 21 @@ -3363,7 +3363,7 @@ "h": 21 }, "frame": { - "x": 206, + "x": 202, "y": 125, "w": 28, "h": 21 @@ -3384,7 +3384,7 @@ "h": 21 }, "frame": { - "x": 234, + "x": 230, "y": 126, "w": 28, "h": 21 @@ -3405,12 +3405,33 @@ "h": 21 }, "frame": { - "x": 262, - "y": 127, + "x": 258, + "y": 126, "w": 28, "h": 21 } }, + { + "filename": "leftovers", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 15, + "h": 22 + }, + "frame": { + "x": 286, + "y": 126, + "w": 15, + "h": 22 + } + }, { "filename": "mint_spdef", "rotated": false, @@ -3426,7 +3447,7 @@ "h": 21 }, "frame": { - "x": 290, + "x": 301, "y": 127, "w": 28, "h": 21 @@ -3447,7 +3468,7 @@ "h": 21 }, "frame": { - "x": 318, + "x": 329, "y": 127, "w": 23, "h": 21 @@ -3468,33 +3489,12 @@ "h": 21 }, "frame": { - "x": 341, - "y": 127, + "x": 352, + "y": 128, "w": 23, "h": 21 } }, - { - "filename": "metronome", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 17, - "h": 22 - }, - "frame": { - "x": 364, - "y": 129, - "w": 17, - "h": 22 - } - }, { "filename": "n_solarizer", "rotated": false, @@ -3510,12 +3510,33 @@ "h": 21 }, "frame": { - "x": 381, - "y": 132, + "x": 375, + "y": 129, "w": 23, "h": 21 } }, + { + "filename": "full_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 4, + "w": 15, + "h": 23 + }, + "frame": { + "x": 398, + "y": 129, + "w": 15, + "h": 23 + } + }, { "filename": "poison_barb", "rotated": false, @@ -3559,7 +3580,7 @@ } }, { - "filename": "spell_tag", + "filename": "berry_pot", "rotated": false, "trimmed": true, "sourceSize": { @@ -3568,14 +3589,35 @@ }, "spriteSourceSize": { "x": 7, - "y": 6, - "w": 19, - "h": 21 + "y": 5, + "w": 18, + "h": 22 }, "frame": { "x": 42, + "y": 143, + "w": 18, + "h": 22 + } + }, + { + "filename": "zoom_lens", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 60, "y": 144, - "w": 19, + "w": 21, "h": 21 } }, @@ -3594,7 +3636,7 @@ "h": 21 }, "frame": { - "x": 61, + "x": 81, "y": 145, "w": 22, "h": 21 @@ -3615,8 +3657,8 @@ "h": 21 }, "frame": { - "x": 83, - "y": 145, + "x": 103, + "y": 146, "w": 22, "h": 21 } @@ -3636,7 +3678,7 @@ "h": 21 }, "frame": { - "x": 105, + "x": 125, "y": 146, "w": 22, "h": 21 @@ -3657,33 +3699,12 @@ "h": 21 }, "frame": { - "x": 127, + "x": 147, "y": 146, "w": 23, "h": 21 } }, - { - "filename": "zoom_lens", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 150, - "y": 146, - "w": 21, - "h": 21 - } - }, { "filename": "blank_memory", "rotated": false, @@ -3699,7 +3720,7 @@ "h": 22 }, "frame": { - "x": 171, + "x": 170, "y": 146, "w": 22, "h": 22 @@ -3720,33 +3741,12 @@ "h": 22 }, "frame": { - "x": 193, + "x": 192, "y": 146, "w": 22, "h": 22 } }, - { - "filename": "lock_capsule", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 19, - "h": 22 - }, - "frame": { - "x": 215, - "y": 146, - "w": 19, - "h": 22 - } - }, { "filename": "charcoal", "rotated": false, @@ -3762,7 +3762,7 @@ "h": 22 }, "frame": { - "x": 234, + "x": 214, "y": 147, "w": 22, "h": 22 @@ -3783,8 +3783,8 @@ "h": 22 }, "frame": { - "x": 256, - "y": 148, + "x": 236, + "y": 147, "w": 22, "h": 22 } @@ -3804,8 +3804,8 @@ "h": 22 }, "frame": { - "x": 278, - "y": 148, + "x": 258, + "y": 147, "w": 22, "h": 22 } @@ -3825,7 +3825,7 @@ "h": 22 }, "frame": { - "x": 300, + "x": 280, "y": 148, "w": 22, "h": 22 @@ -3846,54 +3846,12 @@ "h": 22 }, "frame": { - "x": 322, + "x": 302, "y": 148, "w": 22, "h": 22 } }, - { - "filename": "hard_meteorite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 20, - "h": 22 - }, - "frame": { - "x": 344, - "y": 148, - "w": 20, - "h": 22 - } - }, - { - "filename": "soothe_bell", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 22 - }, - "frame": { - "x": 364, - "y": 151, - "w": 17, - "h": 22 - } - }, { "filename": "electirizer", "rotated": false, @@ -3909,8 +3867,8 @@ "h": 22 }, "frame": { - "x": 381, - "y": 153, + "x": 324, + "y": 148, "w": 22, "h": 22 } @@ -3930,54 +3888,12 @@ "h": 22 }, "frame": { - "x": 0, - "y": 164, + "x": 346, + "y": 149, "w": 22, "h": 22 } }, - { - "filename": "metal_coat", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 19, - "h": 22 - }, - "frame": { - "x": 22, - "y": 164, - "w": 19, - "h": 22 - } - }, - { - "filename": "sitrus_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 20, - "h": 22 - }, - "frame": { - "x": 41, - "y": 165, - "w": 20, - "h": 22 - } - }, { "filename": "enigma_berry", "rotated": false, @@ -3993,29 +3909,8 @@ "h": 22 }, "frame": { - "x": 61, - "y": 166, - "w": 22, - "h": 22 - } - }, - { - "filename": "fairy_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 83, - "y": 166, + "x": 368, + "y": 150, "w": 22, "h": 22 } @@ -4035,8 +3930,8 @@ "h": 22 }, "frame": { - "x": 105, - "y": 167, + "x": 390, + "y": 152, "w": 24, "h": 22 } @@ -4056,12 +3951,75 @@ "h": 22 }, "frame": { - "x": 129, - "y": 167, + "x": 0, + "y": 164, "w": 24, "h": 22 } }, + { + "filename": "metronome", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 17, + "h": 22 + }, + "frame": { + "x": 24, + "y": 164, + "w": 17, + "h": 22 + } + }, + { + "filename": "fairy_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 41, + "y": 165, + "w": 22, + "h": 22 + } + }, + { + "filename": "soothe_bell", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 22 + }, + "frame": { + "x": 63, + "y": 165, + "w": 17, + "h": 22 + } + }, { "filename": "fighting_memory", "rotated": false, @@ -4077,8 +4035,8 @@ "h": 22 }, "frame": { - "x": 153, - "y": 168, + "x": 80, + "y": 166, "w": 22, "h": 22 } @@ -4098,8 +4056,8 @@ "h": 22 }, "frame": { - "x": 175, - "y": 168, + "x": 102, + "y": 167, "w": 22, "h": 22 } @@ -4119,14 +4077,14 @@ "h": 22 }, "frame": { - "x": 197, - "y": 168, + "x": 124, + "y": 167, "w": 22, "h": 22 } }, { - "filename": "full_heal", + "filename": "ganlon_berry", "rotated": false, "trimmed": true, "sourceSize": { @@ -4134,20 +4092,83 @@ "h": 32 }, "spriteSourceSize": { - "x": 9, - "y": 4, - "w": 15, - "h": 23 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 219, - "y": 168, - "w": 15, - "h": 23 + "x": 146, + "y": 167, + "w": 22, + "h": 22 } }, { - "filename": "ganlon_berry", + "filename": "ghost_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 168, + "y": 168, + "w": 22, + "h": 22 + } + }, + { + "filename": "grass_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 190, + "y": 168, + "w": 22, + "h": 22 + } + }, + { + "filename": "ground_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 212, + "y": 169, + "w": 22, + "h": 22 + } + }, + { + "filename": "guard_spec", "rotated": false, "trimmed": true, "sourceSize": { @@ -4168,7 +4189,7 @@ } }, { - "filename": "ghost_memory", + "filename": "hard_meteorite", "rotated": false, "trimmed": true, "sourceSize": { @@ -4176,121 +4197,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, + "x": 7, "y": 5, - "w": 22, + "w": 20, "h": 22 }, "frame": { "x": 256, - "y": 170, - "w": 22, - "h": 22 - } - }, - { - "filename": "grass_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 278, - "y": 170, - "w": 22, - "h": 22 - } - }, - { - "filename": "ground_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 300, - "y": 170, - "w": 22, - "h": 22 - } - }, - { - "filename": "guard_spec", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 322, - "y": 170, - "w": 22, - "h": 22 - } - }, - { - "filename": "hyper_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 - }, - "frame": { - "x": 344, - "y": 170, - "w": 17, - "h": 23 - } - }, - { - "filename": "mystic_water", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, + "y": 169, "w": 20, - "h": 23 - }, - "frame": { - "x": 361, - "y": 173, - "w": 20, - "h": 23 + "h": 22 } }, { @@ -4308,8 +4224,8 @@ "h": 22 }, "frame": { - "x": 381, - "y": 175, + "x": 276, + "y": 170, "w": 23, "h": 22 } @@ -4329,8 +4245,8 @@ "h": 22 }, "frame": { - "x": 0, - "y": 186, + "x": 299, + "y": 170, "w": 22, "h": 22 } @@ -4350,12 +4266,33 @@ "h": 22 }, "frame": { - "x": 22, - "y": 187, + "x": 321, + "y": 170, "w": 22, "h": 22 } }, + { + "filename": "lock_capsule", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 19, + "h": 22 + }, + "frame": { + "x": 343, + "y": 171, + "w": 19, + "h": 22 + } + }, { "filename": "magmarizer", "rotated": false, @@ -4371,8 +4308,8 @@ "h": 22 }, "frame": { - "x": 44, - "y": 188, + "x": 362, + "y": 172, "w": 22, "h": 22 } @@ -4392,12 +4329,33 @@ "h": 22 }, "frame": { - "x": 66, - "y": 188, + "x": 384, + "y": 174, "w": 27, "h": 22 } }, + { + "filename": "metal_coat", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 19, + "h": 22 + }, + "frame": { + "x": 0, + "y": 186, + "w": 19, + "h": 22 + } + }, { "filename": "mini_black_hole", "rotated": false, @@ -4413,8 +4371,8 @@ "h": 22 }, "frame": { - "x": 93, - "y": 189, + "x": 19, + "y": 186, "w": 22, "h": 22 } @@ -4434,8 +4392,8 @@ "h": 22 }, "frame": { - "x": 115, - "y": 189, + "x": 41, + "y": 187, "w": 24, "h": 22 } @@ -4455,8 +4413,8 @@ "h": 22 }, "frame": { - "x": 139, - "y": 190, + "x": 65, + "y": 188, "w": 22, "h": 22 } @@ -4476,8 +4434,8 @@ "h": 22 }, "frame": { - "x": 161, - "y": 190, + "x": 87, + "y": 189, "w": 22, "h": 22 } @@ -4497,8 +4455,8 @@ "h": 22 }, "frame": { - "x": 183, - "y": 190, + "x": 109, + "y": 189, "w": 22, "h": 22 } @@ -4518,8 +4476,8 @@ "h": 22 }, "frame": { - "x": 205, - "y": 191, + "x": 131, + "y": 189, "w": 22, "h": 22 } @@ -4539,8 +4497,8 @@ "h": 22 }, "frame": { - "x": 227, - "y": 191, + "x": 153, + "y": 190, "w": 23, "h": 22 } @@ -4560,8 +4518,8 @@ "h": 22 }, "frame": { - "x": 250, - "y": 192, + "x": 176, + "y": 190, "w": 22, "h": 22 } @@ -4581,8 +4539,8 @@ "h": 22 }, "frame": { - "x": 272, - "y": 192, + "x": 198, + "y": 191, "w": 22, "h": 22 } @@ -4602,12 +4560,33 @@ "h": 22 }, "frame": { - "x": 294, - "y": 192, + "x": 220, + "y": 191, "w": 22, "h": 22 } }, + { + "filename": "sitrus_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 20, + "h": 22 + }, + "frame": { + "x": 242, + "y": 191, + "w": 20, + "h": 22 + } + }, { "filename": "starf_berry", "rotated": false, @@ -4623,7 +4602,7 @@ "h": 22 }, "frame": { - "x": 316, + "x": 262, "y": 192, "w": 22, "h": 22 @@ -4644,33 +4623,12 @@ "h": 22 }, "frame": { - "x": 338, - "y": 193, + "x": 284, + "y": 192, "w": 22, "h": 22 } }, - { - "filename": "dragon_fang", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 21, - "h": 23 - }, - "frame": { - "x": 360, - "y": 196, - "w": 21, - "h": 23 - } - }, { "filename": "thunder_stone", "rotated": false, @@ -4686,8 +4644,8 @@ "h": 22 }, "frame": { - "x": 381, - "y": 197, + "x": 306, + "y": 192, "w": 22, "h": 22 } @@ -4706,6 +4664,90 @@ "w": 22, "h": 22 }, + "frame": { + "x": 328, + "y": 193, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_dark", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 350, + "y": 194, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_dragon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 372, + "y": 196, + "w": 22, + "h": 22 + } + }, + { + "filename": "hyper_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 394, + "y": 196, + "w": 17, + "h": 23 + } + }, + { + "filename": "tm_electric", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, "frame": { "x": 0, "y": 208, @@ -4714,7 +4756,7 @@ } }, { - "filename": "tm_dark", + "filename": "potion", "rotated": false, "trimmed": true, "sourceSize": { @@ -4722,58 +4764,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, + "x": 8, "y": 5, - "w": 22, - "h": 22 + "w": 17, + "h": 23 }, "frame": { "x": 22, - "y": 209, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_dragon", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 44, - "y": 210, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_electric", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 66, - "y": 210, - "w": 22, - "h": 22 + "y": 208, + "w": 17, + "h": 23 } }, { @@ -4791,8 +4791,8 @@ "h": 22 }, "frame": { - "x": 88, - "y": 211, + "x": 39, + "y": 209, "w": 22, "h": 22 } @@ -4812,8 +4812,8 @@ "h": 22 }, "frame": { - "x": 110, - "y": 211, + "x": 61, + "y": 210, "w": 22, "h": 22 } @@ -4833,8 +4833,8 @@ "h": 22 }, "frame": { - "x": 132, - "y": 212, + "x": 83, + "y": 211, "w": 22, "h": 22 } @@ -4854,8 +4854,8 @@ "h": 22 }, "frame": { - "x": 154, - "y": 212, + "x": 105, + "y": 211, "w": 22, "h": 22 } @@ -4875,8 +4875,8 @@ "h": 22 }, "frame": { - "x": 176, - "y": 212, + "x": 127, + "y": 211, "w": 22, "h": 22 } @@ -4896,8 +4896,8 @@ "h": 22 }, "frame": { - "x": 198, - "y": 213, + "x": 149, + "y": 212, "w": 22, "h": 22 } @@ -4917,8 +4917,8 @@ "h": 22 }, "frame": { - "x": 220, - "y": 213, + "x": 171, + "y": 212, "w": 22, "h": 22 } @@ -4938,8 +4938,8 @@ "h": 22 }, "frame": { - "x": 242, - "y": 214, + "x": 193, + "y": 213, "w": 22, "h": 22 } @@ -4959,8 +4959,8 @@ "h": 22 }, "frame": { - "x": 264, - "y": 214, + "x": 215, + "y": 213, "w": 22, "h": 22 } @@ -4980,8 +4980,8 @@ "h": 22 }, "frame": { - "x": 286, - "y": 214, + "x": 237, + "y": 213, "w": 22, "h": 22 } @@ -5001,7 +5001,7 @@ "h": 22 }, "frame": { - "x": 308, + "x": 259, "y": 214, "w": 22, "h": 22 @@ -5022,8 +5022,8 @@ "h": 22 }, "frame": { - "x": 330, - "y": 215, + "x": 281, + "y": 214, "w": 22, "h": 22 } @@ -5043,8 +5043,8 @@ "h": 22 }, "frame": { - "x": 352, - "y": 219, + "x": 303, + "y": 214, "w": 22, "h": 22 } @@ -5064,14 +5064,14 @@ "h": 22 }, "frame": { - "x": 374, - "y": 219, + "x": 325, + "y": 215, "w": 22, "h": 22 } }, { - "filename": "potion", + "filename": "water_memory", "rotated": false, "trimmed": true, "sourceSize": { @@ -5079,20 +5079,62 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, + "x": 5, "y": 5, - "w": 17, - "h": 23 + "w": 22, + "h": 22 }, "frame": { - "x": 396, - "y": 219, - "w": 17, - "h": 23 + "x": 347, + "y": 216, + "w": 22, + "h": 22 } }, { - "filename": "water_memory", + "filename": "water_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 369, + "y": 218, + "w": 22, + "h": 22 + } + }, + { + "filename": "x_accuracy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 391, + "y": 219, + "w": 22, + "h": 22 + } + }, + { + "filename": "x_attack", "rotated": false, "trimmed": true, "sourceSize": { @@ -5113,7 +5155,7 @@ } }, { - "filename": "water_stone", + "filename": "x_defense", "rotated": false, "trimmed": true, "sourceSize": { @@ -5134,7 +5176,7 @@ } }, { - "filename": "x_accuracy", + "filename": "super_potion", "rotated": false, "trimmed": true, "sourceSize": { @@ -5142,58 +5184,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, + "x": 8, "y": 5, - "w": 22, - "h": 22 + "w": 17, + "h": 23 }, "frame": { "x": 44, - "y": 232, - "w": 22, - "h": 22 - } - }, - { - "filename": "x_attack", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 66, - "y": 232, - "w": 22, - "h": 22 - } - }, - { - "filename": "x_defense", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 88, - "y": 233, - "w": 22, - "h": 22 + "y": 231, + "w": 17, + "h": 23 } }, { @@ -5211,8 +5211,8 @@ "h": 22 }, "frame": { - "x": 110, - "y": 233, + "x": 61, + "y": 232, "w": 22, "h": 22 } @@ -5232,8 +5232,8 @@ "h": 22 }, "frame": { - "x": 132, - "y": 234, + "x": 83, + "y": 233, "w": 22, "h": 22 } @@ -5253,8 +5253,8 @@ "h": 22 }, "frame": { - "x": 154, - "y": 234, + "x": 105, + "y": 233, "w": 22, "h": 22 } @@ -5274,8 +5274,8 @@ "h": 23 }, "frame": { - "x": 176, - "y": 234, + "x": 127, + "y": 233, "w": 22, "h": 23 } @@ -5295,14 +5295,14 @@ "h": 23 }, "frame": { - "x": 198, - "y": 235, + "x": 149, + "y": 234, "w": 23, "h": 23 } }, { - "filename": "lansat_berry", + "filename": "dragon_fang", "rotated": false, "trimmed": true, "sourceSize": { @@ -5311,13 +5311,13 @@ }, "spriteSourceSize": { "x": 5, - "y": 4, + "y": 5, "w": 21, "h": 23 }, "frame": { - "x": 221, - "y": 235, + "x": 172, + "y": 234, "w": 21, "h": 23 } @@ -5337,8 +5337,8 @@ "h": 23 }, "frame": { - "x": 242, - "y": 236, + "x": 193, + "y": 235, "w": 22, "h": 23 } @@ -5358,12 +5358,33 @@ "h": 23 }, "frame": { - "x": 264, - "y": 236, + "x": 215, + "y": 235, "w": 24, "h": 23 } }, + { + "filename": "mystic_water", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 20, + "h": 23 + }, + "frame": { + "x": 239, + "y": 235, + "w": 20, + "h": 23 + } + }, { "filename": "coin_case", "rotated": false, @@ -5379,33 +5400,12 @@ "h": 23 }, "frame": { - "x": 288, + "x": 259, "y": 236, "w": 24, "h": 23 } }, - { - "filename": "sachet", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 18, - "h": 23 - }, - "frame": { - "x": 312, - "y": 236, - "w": 18, - "h": 23 - } - }, { "filename": "dark_tera_shard", "rotated": false, @@ -5421,12 +5421,33 @@ "h": 23 }, "frame": { - "x": 330, - "y": 237, + "x": 283, + "y": 236, "w": 22, "h": 23 } }, + { + "filename": "sachet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 18, + "h": 23 + }, + "frame": { + "x": 305, + "y": 236, + "w": 18, + "h": 23 + } + }, { "filename": "dragon_tera_shard", "rotated": false, @@ -5442,12 +5463,33 @@ "h": 23 }, "frame": { - "x": 352, - "y": 241, + "x": 323, + "y": 237, "w": 22, "h": 23 } }, + { + "filename": "dynamax_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 23, + "h": 23 + }, + "frame": { + "x": 345, + "y": 238, + "w": 23, + "h": 23 + } + }, { "filename": "electric_tera_shard", "rotated": false, @@ -5463,14 +5505,14 @@ "h": 23 }, "frame": { - "x": 374, - "y": 241, + "x": 368, + "y": 240, "w": 22, "h": 23 } }, { - "filename": "super_potion", + "filename": "expert_belt", "rotated": false, "trimmed": true, "sourceSize": { @@ -5478,15 +5520,15 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, + "x": 4, + "y": 4, + "w": 24, "h": 23 }, "frame": { - "x": 396, - "y": 242, - "w": 17, + "x": 390, + "y": 241, + "w": 24, "h": 23 } }, @@ -5533,28 +5575,7 @@ } }, { - "filename": "dynamax_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 23, - "h": 23 - }, - "frame": { - "x": 44, - "y": 254, - "w": 23, - "h": 23 - } - }, - { - "filename": "leaf_stone", + "filename": "fire_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -5564,34 +5585,13 @@ "spriteSourceSize": { "x": 5, "y": 5, - "w": 21, + "w": 22, "h": 23 }, "frame": { - "x": 67, + "x": 44, "y": 254, - "w": 21, - "h": 23 - } - }, - { - "filename": "expert_belt", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 23 - }, - "frame": { - "x": 88, - "y": 255, - "w": 24, + "w": 22, "h": 23 } }, @@ -5610,33 +5610,12 @@ "h": 24 }, "frame": { - "x": 112, - "y": 255, + "x": 66, + "y": 254, "w": 16, "h": 24 } }, - { - "filename": "fire_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 23 - }, - "frame": { - "x": 128, - "y": 256, - "w": 22, - "h": 23 - } - }, { "filename": "fire_tera_shard", "rotated": false, @@ -5652,8 +5631,8 @@ "h": 23 }, "frame": { - "x": 150, - "y": 256, + "x": 82, + "y": 255, "w": 22, "h": 23 } @@ -5673,8 +5652,8 @@ "h": 23 }, "frame": { - "x": 172, - "y": 257, + "x": 104, + "y": 255, "w": 22, "h": 23 } @@ -5694,8 +5673,8 @@ "h": 23 }, "frame": { - "x": 194, - "y": 258, + "x": 126, + "y": 256, "w": 22, "h": 23 } @@ -5715,8 +5694,8 @@ "h": 23 }, "frame": { - "x": 216, - "y": 258, + "x": 148, + "y": 257, "w": 22, "h": 23 } @@ -5736,8 +5715,8 @@ "h": 23 }, "frame": { - "x": 238, - "y": 259, + "x": 170, + "y": 257, "w": 22, "h": 23 } @@ -5757,8 +5736,8 @@ "h": 23 }, "frame": { - "x": 260, - "y": 259, + "x": 192, + "y": 258, "w": 23, "h": 23 } @@ -5778,8 +5757,29 @@ "h": 23 }, "frame": { - "x": 283, - "y": 259, + "x": 215, + "y": 258, + "w": 22, + "h": 23 + } + }, + { + "filename": "ice_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 237, + "y": 258, "w": 22, "h": 23 } @@ -5799,56 +5799,14 @@ "h": 23 }, "frame": { - "x": 305, + "x": 259, "y": 259, "w": 24, "h": 23 } }, { - "filename": "ice_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 329, - "y": 260, - "w": 22, - "h": 23 - } - }, - { - "filename": "leppa_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 351, - "y": 264, - "w": 24, - "h": 23 - } - }, - { - "filename": "sharp_beak", + "filename": "lansat_berry", "rotated": false, "trimmed": true, "sourceSize": { @@ -5857,13 +5815,13 @@ }, "spriteSourceSize": { "x": 5, - "y": 5, + "y": 4, "w": 21, "h": 23 }, "frame": { - "x": 375, - "y": 264, + "x": 283, + "y": 259, "w": 21, "h": 23 } @@ -5883,12 +5841,54 @@ "h": 24 }, "frame": { - "x": 396, - "y": 265, + "x": 304, + "y": 259, "w": 16, "h": 24 } }, + { + "filename": "leaf_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 320, + "y": 260, + "w": 21, + "h": 23 + } + }, + { + "filename": "leppa_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 341, + "y": 261, + "w": 24, + "h": 23 + } + }, { "filename": "never_melt_ice", "rotated": false, @@ -5903,6 +5903,48 @@ "w": 22, "h": 23 }, + "frame": { + "x": 365, + "y": 263, + "w": 22, + "h": 23 + } + }, + { + "filename": "normal_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 387, + "y": 264, + "w": 22, + "h": 23 + } + }, + { + "filename": "petaya_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 23 + }, "frame": { "x": 0, "y": 275, @@ -5911,7 +5953,7 @@ } }, { - "filename": "normal_tera_shard", + "filename": "poison_tera_shard", "rotated": false, "trimmed": true, "sourceSize": { @@ -5931,48 +5973,6 @@ "h": 23 } }, - { - "filename": "petaya_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 23 - }, - "frame": { - "x": 44, - "y": 277, - "w": 22, - "h": 23 - } - }, - { - "filename": "poison_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 66, - "y": 277, - "w": 22, - "h": 23 - } - }, { "filename": "psychic_tera_shard", "rotated": false, @@ -5988,8 +5988,8 @@ "h": 23 }, "frame": { - "x": 88, - "y": 278, + "x": 44, + "y": 277, "w": 22, "h": 23 } @@ -6009,8 +6009,8 @@ "h": 23 }, "frame": { - "x": 110, - "y": 279, + "x": 66, + "y": 278, "w": 23, "h": 23 } @@ -6030,33 +6030,12 @@ "h": 23 }, "frame": { - "x": 133, - "y": 279, + "x": 89, + "y": 278, "w": 23, "h": 23 } }, - { - "filename": "hp_up", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 156, - "y": 279, - "w": 16, - "h": 24 - } - }, { "filename": "reaper_cloth", "rotated": false, @@ -6072,8 +6051,8 @@ "h": 23 }, "frame": { - "x": 172, - "y": 280, + "x": 112, + "y": 279, "w": 22, "h": 23 } @@ -6093,29 +6072,8 @@ "h": 23 }, "frame": { - "x": 194, - "y": 281, - "w": 22, - "h": 23 - } - }, - { - "filename": "steel_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 216, - "y": 281, + "x": 134, + "y": 280, "w": 22, "h": 23 } @@ -6135,12 +6093,54 @@ "h": 23 }, "frame": { - "x": 238, - "y": 282, + "x": 156, + "y": 280, "w": 24, "h": 23 } }, + { + "filename": "sharp_beak", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 180, + "y": 281, + "w": 21, + "h": 23 + } + }, + { + "filename": "steel_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 201, + "y": 281, + "w": 22, + "h": 23 + } + }, { "filename": "stellar_tera_shard", "rotated": false, @@ -6156,8 +6156,8 @@ "h": 23 }, "frame": { - "x": 262, - "y": 282, + "x": 223, + "y": 281, "w": 22, "h": 23 } @@ -6177,12 +6177,33 @@ "h": 23 }, "frame": { - "x": 284, + "x": 245, "y": 282, "w": 23, "h": 23 } }, + { + "filename": "twisted_spoon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 268, + "y": 282, + "w": 24, + "h": 23 + } + }, { "filename": "water_tera_shard", "rotated": false, @@ -6198,8 +6219,8 @@ "h": 23 }, "frame": { - "x": 307, - "y": 282, + "x": 292, + "y": 283, "w": 22, "h": 23 } @@ -6219,33 +6240,12 @@ "h": 23 }, "frame": { - "x": 329, + "x": 314, "y": 283, "w": 21, "h": 23 } }, - { - "filename": "twisted_spoon", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 350, - "y": 287, - "w": 24, - "h": 23 - } - }, { "filename": "wide_lens", "rotated": false, @@ -6261,14 +6261,14 @@ "h": 23 }, "frame": { - "x": 374, - "y": 287, + "x": 335, + "y": 284, "w": 22, "h": 23 } }, { - "filename": "elixir", + "filename": "big_root", "rotated": false, "trimmed": true, "sourceSize": { @@ -6276,15 +6276,36 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, + "x": 4, "y": 4, - "w": 18, + "w": 23, "h": 24 }, "frame": { - "x": 396, - "y": 289, - "w": 18, + "x": 357, + "y": 286, + "w": 23, + "h": 24 + } + }, + { + "filename": "blank_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 380, + "y": 287, + "w": 24, "h": 24 } }, @@ -6310,49 +6331,7 @@ } }, { - "filename": "big_root", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 23, - "h": 24 - }, - "frame": { - "x": 21, - "y": 299, - "w": 23, - "h": 24 - } - }, - { - "filename": "blank_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 44, - "y": 300, - "w": 24, - "h": 24 - } - }, - { - "filename": "ether", + "filename": "elixir", "rotated": false, "trimmed": true, "sourceSize": { @@ -6366,8 +6345,8 @@ "h": 24 }, "frame": { - "x": 68, - "y": 300, + "x": 21, + "y": 299, "w": 18, "h": 24 } @@ -6387,8 +6366,8 @@ "h": 24 }, "frame": { - "x": 86, - "y": 301, + "x": 39, + "y": 300, "w": 24, "h": 24 } @@ -6408,33 +6387,12 @@ "h": 24 }, "frame": { - "x": 110, - "y": 302, + "x": 63, + "y": 301, "w": 24, "h": 24 } }, - { - "filename": "full_restore", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 134, - "y": 302, - "w": 18, - "h": 24 - } - }, { "filename": "dread_plate", "rotated": false, @@ -6450,14 +6408,14 @@ "h": 24 }, "frame": { - "x": 152, - "y": 303, + "x": 87, + "y": 301, "w": 24, "h": 24 } }, { - "filename": "iron", + "filename": "ether", "rotated": false, "trimmed": true, "sourceSize": { @@ -6465,15 +6423,15 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, + "x": 7, "y": 4, - "w": 16, + "w": 18, "h": 24 }, "frame": { - "x": 176, - "y": 303, - "w": 16, + "x": 111, + "y": 302, + "w": 18, "h": 24 } }, @@ -6492,33 +6450,12 @@ "h": 24 }, "frame": { - "x": 192, - "y": 304, + "x": 129, + "y": 303, "w": 24, "h": 24 } }, - { - "filename": "lure", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 - }, - "frame": { - "x": 216, - "y": 304, - "w": 17, - "h": 24 - } - }, { "filename": "fist_plate", "rotated": false, @@ -6534,8 +6471,8 @@ "h": 24 }, "frame": { - "x": 233, - "y": 305, + "x": 153, + "y": 303, "w": 24, "h": 24 } @@ -6555,8 +6492,8 @@ "h": 24 }, "frame": { - "x": 257, - "y": 305, + "x": 177, + "y": 304, "w": 24, "h": 24 } @@ -6576,12 +6513,33 @@ "h": 24 }, "frame": { - "x": 281, - "y": 305, + "x": 201, + "y": 304, "w": 24, "h": 24 } }, + { + "filename": "full_restore", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 225, + "y": 304, + "w": 18, + "h": 24 + } + }, { "filename": "golden_punch", "rotated": false, @@ -6597,33 +6555,12 @@ "h": 24 }, "frame": { - "x": 305, + "x": 243, "y": 305, "w": 24, "h": 24 } }, - { - "filename": "max_elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 329, - "y": 306, - "w": 18, - "h": 24 - } - }, { "filename": "gracidea", "rotated": false, @@ -6639,8 +6576,8 @@ "h": 24 }, "frame": { - "x": 347, - "y": 310, + "x": 267, + "y": 305, "w": 24, "h": 24 } @@ -6660,35 +6597,14 @@ "h": 24 }, "frame": { - "x": 371, - "y": 310, + "x": 291, + "y": 306, "w": 24, "h": 24 } }, { - "filename": "max_ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 395, - "y": 313, - "w": 18, - "h": 24 - } - }, - { - "filename": "max_lure", + "filename": "hp_up", "rotated": false, "trimmed": true, "sourceSize": { @@ -6698,13 +6614,13 @@ "spriteSourceSize": { "x": 8, "y": 4, - "w": 17, + "w": 16, "h": 24 }, "frame": { - "x": 0, - "y": 322, - "w": 17, + "x": 315, + "y": 306, + "w": 16, "h": 24 } }, @@ -6723,8 +6639,8 @@ "h": 24 }, "frame": { - "x": 17, - "y": 323, + "x": 331, + "y": 307, "w": 24, "h": 24 } @@ -6744,14 +6660,56 @@ "h": 24 }, "frame": { - "x": 41, - "y": 324, + "x": 355, + "y": 310, "w": 24, "h": 24 } }, { - "filename": "max_potion", + "filename": "iron", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 379, + "y": 311, + "w": 16, + "h": 24 + } + }, + { + "filename": "lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 395, + "y": 311, + "w": 17, + "h": 24 + } + }, + { + "filename": "max_elixir", "rotated": false, "trimmed": true, "sourceSize": { @@ -6765,8 +6723,29 @@ "h": 24 }, "frame": { - "x": 65, - "y": 324, + "x": 0, + "y": 322, + "w": 18, + "h": 24 + } + }, + { + "filename": "max_ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 18, + "y": 323, "w": 18, "h": 24 } @@ -6785,6 +6764,48 @@ "w": 24, "h": 24 }, + "frame": { + "x": 36, + "y": 324, + "w": 24, + "h": 24 + } + }, + { + "filename": "kings_rock", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 23, + "h": 24 + }, + "frame": { + "x": 60, + "y": 325, + "w": 23, + "h": 24 + } + }, + { + "filename": "lucky_punch", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, "frame": { "x": 83, "y": 325, @@ -6793,28 +6814,7 @@ } }, { - "filename": "kings_rock", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 23, - "h": 24 - }, - "frame": { - "x": 107, - "y": 326, - "w": 23, - "h": 24 - } - }, - { - "filename": "max_repel", + "filename": "max_lure", "rotated": false, "trimmed": true, "sourceSize": { @@ -6824,55 +6824,13 @@ "spriteSourceSize": { "x": 8, "y": 4, - "w": 16, + "w": 17, "h": 24 }, "frame": { - "x": 130, + "x": 107, "y": 326, - "w": 16, - "h": 24 - } - }, - { - "filename": "lucky_punch", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 146, - "y": 327, - "w": 24, - "h": 24 - } - }, - { - "filename": "max_revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 24 - }, - "frame": { - "x": 170, - "y": 327, - "w": 22, + "w": 17, "h": 24 } }, @@ -6891,33 +6849,12 @@ "h": 24 }, "frame": { - "x": 192, - "y": 328, + "x": 124, + "y": 327, "w": 24, "h": 24 } }, - { - "filename": "pp_max", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 216, - "y": 328, - "w": 16, - "h": 24 - } - }, { "filename": "lucky_punch_master", "rotated": false, @@ -6933,8 +6870,8 @@ "h": 24 }, "frame": { - "x": 232, - "y": 329, + "x": 148, + "y": 327, "w": 24, "h": 24 } @@ -6954,8 +6891,8 @@ "h": 24 }, "frame": { - "x": 256, - "y": 329, + "x": 172, + "y": 328, "w": 24, "h": 24 } @@ -6975,12 +6912,75 @@ "h": 24 }, "frame": { - "x": 280, - "y": 329, + "x": 196, + "y": 328, "w": 24, "h": 24 } }, + { + "filename": "max_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 220, + "y": 328, + "w": 18, + "h": 24 + } + }, + { + "filename": "max_repel", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 238, + "y": 329, + "w": 16, + "h": 24 + } + }, + { + "filename": "max_revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 24 + }, + "frame": { + "x": 254, + "y": 329, + "w": 22, + "h": 24 + } + }, { "filename": "meadow_plate", "rotated": false, @@ -6996,30 +6996,9 @@ "h": 24 }, "frame": { - "x": 304, - "y": 329, - "w": 24, - "h": 24 - } - }, - { - "filename": "pp_up", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 328, + "x": 276, "y": 330, - "w": 16, + "w": 24, "h": 24 } }, @@ -7038,8 +7017,8 @@ "h": 24 }, "frame": { - "x": 344, - "y": 334, + "x": 300, + "y": 330, "w": 24, "h": 24 } @@ -7059,8 +7038,8 @@ "h": 24 }, "frame": { - "x": 368, - "y": 334, + "x": 324, + "y": 331, "w": 24, "h": 24 } @@ -7080,14 +7059,56 @@ "h": 24 }, "frame": { - "x": 392, - "y": 337, + "x": 348, + "y": 334, "w": 21, "h": 24 } }, { - "filename": "protein", + "filename": "pixie_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 369, + "y": 335, + "w": 24, + "h": 24 + } + }, + { + "filename": "pp_max", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 393, + "y": 335, + "w": 16, + "h": 24 + } + }, + { + "filename": "pp_up", "rotated": false, "trimmed": true, "sourceSize": { @@ -7108,7 +7129,7 @@ } }, { - "filename": "pixie_plate", + "filename": "protein", "rotated": false, "trimmed": true, "sourceSize": { @@ -7116,15 +7137,15 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, + "x": 8, "y": 4, - "w": 24, + "w": 16, "h": 24 }, "frame": { "x": 16, "y": 347, - "w": 24, + "w": 16, "h": 24 } }, @@ -7143,7 +7164,7 @@ "h": 24 }, "frame": { - "x": 40, + "x": 32, "y": 348, "w": 20, "h": 24 @@ -7164,8 +7185,8 @@ "h": 24 }, "frame": { - "x": 60, - "y": 348, + "x": 52, + "y": 349, "w": 16, "h": 24 } @@ -7185,117 +7206,12 @@ "h": 24 }, "frame": { - "x": 76, + "x": 68, "y": 349, "w": 23, "h": 24 } }, - { - "filename": "salac_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 99, - "y": 350, - "w": 24, - "h": 24 - } - }, - { - "filename": "shiny_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 21, - "h": 24 - }, - "frame": { - "x": 123, - "y": 350, - "w": 21, - "h": 24 - } - }, - { - "filename": "scanner", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 144, - "y": 351, - "w": 24, - "h": 24 - } - }, - { - "filename": "silk_scarf", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 168, - "y": 351, - "w": 24, - "h": 24 - } - }, - { - "filename": "sky_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 192, - "y": 352, - "w": 24, - "h": 24 - } - }, { "filename": "super_repel", "rotated": false, @@ -7311,113 +7227,8 @@ "h": 24 }, "frame": { - "x": 216, - "y": 352, - "w": 16, - "h": 24 - } - }, - { - "filename": "splash_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 232, - "y": 353, - "w": 24, - "h": 24 - } - }, - { - "filename": "spooky_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 256, - "y": 353, - "w": 24, - "h": 24 - } - }, - { - "filename": "stone_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 280, - "y": 353, - "w": 24, - "h": 24 - } - }, - { - "filename": "sun_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 304, - "y": 353, - "w": 24, - "h": 24 - } - }, - { - "filename": "unknown", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 328, - "y": 354, + "x": 91, + "y": 349, "w": 16, "h": 24 } @@ -7437,14 +7248,14 @@ "h": 24 }, "frame": { - "x": 344, - "y": 358, + "x": 107, + "y": 350, "w": 17, "h": 24 } }, { - "filename": "toxic_plate", + "filename": "salac_berry", "rotated": false, "trimmed": true, "sourceSize": { @@ -7458,14 +7269,14 @@ "h": 24 }, "frame": { - "x": 361, - "y": 358, + "x": 124, + "y": 351, "w": 24, "h": 24 } }, { - "filename": "zap_plate", + "filename": "scanner", "rotated": false, "trimmed": true, "sourceSize": { @@ -7479,8 +7290,92 @@ "h": 24 }, "frame": { - "x": 385, - "y": 361, + "x": 148, + "y": 351, + "w": 24, + "h": 24 + } + }, + { + "filename": "shiny_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 21, + "h": 24 + }, + "frame": { + "x": 172, + "y": 352, + "w": 21, + "h": 24 + } + }, + { + "filename": "silk_scarf", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 193, + "y": 352, + "w": 24, + "h": 24 + } + }, + { + "filename": "unknown", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 217, + "y": 352, + "w": 16, + "h": 24 + } + }, + { + "filename": "sky_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 233, + "y": 353, "w": 24, "h": 24 } @@ -7500,12 +7395,159 @@ "h": 24 }, "frame": { - "x": 0, - "y": 370, + "x": 257, + "y": 353, "w": 16, "h": 24 } }, + { + "filename": "splash_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 273, + "y": 354, + "w": 24, + "h": 24 + } + }, + { + "filename": "spooky_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 297, + "y": 354, + "w": 24, + "h": 24 + } + }, + { + "filename": "stone_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 321, + "y": 355, + "w": 24, + "h": 24 + } + }, + { + "filename": "sun_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 345, + "y": 358, + "w": 24, + "h": 24 + } + }, + { + "filename": "toxic_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 369, + "y": 359, + "w": 24, + "h": 24 + } + }, + { + "filename": "prison_bottle", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 30 + }, + "frame": { + "x": 393, + "y": 359, + "w": 17, + "h": 30 + } + }, + { + "filename": "zap_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 371, + "w": 24, + "h": 24 + } + }, { "filename": "black_augurite", "rotated": false, @@ -7521,8 +7563,8 @@ "h": 25 }, "frame": { - "x": 16, - "y": 371, + "x": 24, + "y": 372, "w": 22, "h": 25 } @@ -7542,8 +7584,8 @@ "h": 26 }, "frame": { - "x": 38, - "y": 372, + "x": 46, + "y": 373, "w": 23, "h": 26 } @@ -7563,7 +7605,7 @@ "h": 26 }, "frame": { - "x": 61, + "x": 69, "y": 373, "w": 24, "h": 26 @@ -7584,7 +7626,7 @@ "h": 26 }, "frame": { - "x": 85, + "x": 93, "y": 374, "w": 27, "h": 26 @@ -7605,8 +7647,8 @@ "h": 27 }, "frame": { - "x": 112, - "y": 374, + "x": 120, + "y": 375, "w": 32, "h": 27 } @@ -7626,33 +7668,12 @@ "h": 28 }, "frame": { - "x": 144, - "y": 375, + "x": 152, + "y": 376, "w": 29, "h": 28 } }, - { - "filename": "prison_bottle", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 1, - "w": 17, - "h": 30 - }, - "frame": { - "x": 173, - "y": 375, - "w": 17, - "h": 30 - } - }, { "filename": "galarica_cuff", "rotated": false, @@ -7668,7 +7689,7 @@ "h": 30 }, "frame": { - "x": 190, + "x": 181, "y": 376, "w": 29, "h": 30 @@ -7689,8 +7710,8 @@ "h": 31 }, "frame": { - "x": 219, - "y": 377, + "x": 210, + "y": 376, "w": 22, "h": 31 } @@ -7710,7 +7731,7 @@ "h": 31 }, "frame": { - "x": 241, + "x": 232, "y": 377, "w": 17, "h": 31 @@ -7731,7 +7752,7 @@ "h": 31 }, "frame": { - "x": 258, + "x": 249, "y": 377, "w": 17, "h": 31 @@ -7752,8 +7773,8 @@ "h": 31 }, "frame": { - "x": 275, - "y": 377, + "x": 266, + "y": 378, "w": 22, "h": 31 } @@ -7773,8 +7794,8 @@ "h": 31 }, "frame": { - "x": 297, - "y": 377, + "x": 288, + "y": 378, "w": 22, "h": 31 } @@ -7794,8 +7815,8 @@ "h": 31 }, "frame": { - "x": 319, - "y": 378, + "x": 310, + "y": 379, "w": 22, "h": 31 } @@ -7815,7 +7836,7 @@ "h": 31 }, "frame": { - "x": 341, + "x": 332, "y": 382, "w": 17, "h": 31 @@ -7836,8 +7857,8 @@ "h": 31 }, "frame": { - "x": 358, - "y": 382, + "x": 349, + "y": 383, "w": 22, "h": 31 } @@ -7848,6 +7869,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:b516eabbda93be0375a8d45471c54e6c:5bf73f118de19726fc5d5a538ddc6f22:110e074689c9edd2c54833ce2e4d9270$" + "smartupdate": "$TexturePacker:SmartUpdate:077d4cf8bc7743c80fe2829518c5c3cc:a57a58205d62e190c1abfe922add9b68:110e074689c9edd2c54833ce2e4d9270$" } } diff --git a/public/images/items.png b/public/images/items.png index 51d692b1c7360298596c5837d36d800eaf3ae624..8b2b0debd3d11ab9b755f7bc1a1cc0edb4c2ceb7 100644 GIT binary patch literal 51791 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 literal 51631 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
QRuHWVO|Ac>?%~aR3Q;;5+h-mb#B_qNd#Eqg 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 literal 0 HcmV?d00001 diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index aea0f1560fc..7dfee23aa63 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -10,7 +10,7 @@ import * as Utils from "../utils"; import { Type, TypeDamageMultiplier, getTypeDamageMultiplier, getTypeRgb } from "../data/type"; import { getLevelTotalExp } from "../data/exp"; import { Stat } from "../data/pokemon-stat"; -import { AttackTypeBoosterModifier, DamageMoneyRewardModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, HiddenAbilityRateBoosterModifier, PokemonBaseStatModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonMultiHitModifier, PokemonNatureWeightModifier, ShinyRateBoosterModifier, SurviveDamageModifier, TempBattleStatBoosterModifier, TerastallizeModifier } from "../modifier/modifier"; +import { AttackTypeBoosterModifier, DamageMoneyRewardModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, HiddenAbilityRateBoosterModifier, PokemonBaseStatModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonMultiHitModifier, PokemonNatureWeightModifier, ShinyRateBoosterModifier, SurviveDamageModifier, TempBattleStatBoosterModifier, EvolutionStatBoosterModifier, TerastallizeModifier } from "../modifier/modifier"; import { PokeballType } from "../data/pokeball"; import { Gender } from "../data/gender"; import { initMoveAnim, loadMoveAnimAssets } from "../data/battle-anims"; @@ -657,6 +657,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.scene.applyModifiers(TempBattleStatBoosterModifier, this.isPlayer(), battleStat as integer as TempBattleStat, statLevel); } const statValue = new Utils.NumberHolder(this.getStat(stat)); + this.scene.applyModifiers(EvolutionStatBoosterModifier, this.isPlayer(), this, stat, statValue); + const fieldApplied = new Utils.BooleanHolder(false); for (const pokemon of this.scene.getField(true)) { applyFieldBattleStatMultiplierAbAttrs(FieldMultiplyBattleStatAbAttr, pokemon, stat, statValue, this, fieldApplied); diff --git a/src/locales/de/modifier-type.ts b/src/locales/de/modifier-type.ts index f5536e2c6d7..171587d6ead 100644 --- a/src/locales/de/modifier-type.ts +++ b/src/locales/de/modifier-type.ts @@ -182,6 +182,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "SOOTHE_BELL": { name: "Sanftglocke" }, + "EVIOLITE": { name: "Evolith", description: "Ein mysteriöser Klumpen, der die Vert. u. Spez.-Vert. von Pokémon erhöht, die sich noch entwickeln können." }, + "SOUL_DEW": { name: "Seelentau", description: "Erhöht den Einfluss des Wesens eines Pokemon auf seine Werte um 10% (additiv)." }, "NUGGET": { name: "Nugget" }, diff --git a/src/locales/en/modifier-type.ts b/src/locales/en/modifier-type.ts index f8073400358..001d50c4e21 100644 --- a/src/locales/en/modifier-type.ts +++ b/src/locales/en/modifier-type.ts @@ -182,6 +182,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "SOOTHE_BELL": { name: "Soothe Bell" }, + "EVIOLITE": { name: "Eviolite", description: "This mysterious evolutionary lump boosts the Defense and Sp. Def stats when held by a Pokémon that can still evolve." }, + "SOUL_DEW": { name: "Soul Dew", description: "Increases the influence of a Pokémon's nature on its stats by 10% (additive)." }, "NUGGET": { name: "Nugget" }, diff --git a/src/locales/es/modifier-type.ts b/src/locales/es/modifier-type.ts index 8bdb6f13f41..6998e616488 100644 --- a/src/locales/es/modifier-type.ts +++ b/src/locales/es/modifier-type.ts @@ -182,6 +182,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "SOOTHE_BELL": { name: "Camp. Alivio" }, + "EVIOLITE": { name: "Mineral Evolutivo", description: "Roca misteriosa. El Pokémon portador aumentará su Defensa y su Defensa Especial si aún puede evolucionar." }, + "SOUL_DEW": { name: "Rocío bondad", description: "Aumenta la influencia de la naturaleza de un Pokémon en sus estadísticas en un 10% (aditivo)." }, "NUGGET": { name: "Pepita" }, diff --git a/src/locales/fr/modifier-type.ts b/src/locales/fr/modifier-type.ts index 284744bb236..43e7c5ad757 100644 --- a/src/locales/fr/modifier-type.ts +++ b/src/locales/fr/modifier-type.ts @@ -182,6 +182,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "SOOTHE_BELL": { name: "Grelot Zen" }, + "EVIOLITE": { name: "Évoluroc", description: "Un étrange concentré d’évolution qui augmente la Défense et la Défense Spéciale d’un Pokémon pouvant évoluer." }, + "SOUL_DEW": { name: "Rosée Âme", description: "Augmente de 10% l’influence de la nature d’un Pokémon sur ses statistiques (cumulatif)." }, "NUGGET": { name: "Pépite" }, diff --git a/src/locales/it/modifier-type.ts b/src/locales/it/modifier-type.ts index 07e7e6909f4..963a06a4e5d 100644 --- a/src/locales/it/modifier-type.ts +++ b/src/locales/it/modifier-type.ts @@ -182,6 +182,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "SOOTHE_BELL": { name: "Calmanella" }, + "EVIOLITE": { name: "Evolcondensa", description: "Misteriosa materia evolutiva. Aumenta la Difesa e la Difesa Speciale di un Pokémon che può ancora evolversi." }, + "SOUL_DEW": { name: "Cuorugiada", description: "Aumenta del 10% l'influenza della natura di un Pokémon sulle sue statistiche (Aggiuntivo)." }, "NUGGET": { name: "Pepita" }, diff --git a/src/locales/ko/modifier-type.ts b/src/locales/ko/modifier-type.ts index a0cd013088a..1201a1a436a 100644 --- a/src/locales/ko/modifier-type.ts +++ b/src/locales/ko/modifier-type.ts @@ -182,6 +182,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "SOOTHE_BELL": { name: "평온의방울" }, + "EVIOLITE": { name: "진화의휘석", description: "진화의 이상한 덩어리. 지니게 하면 진화 전 포켓몬의 방어와 특수방어가 올라간다." }, + "SOUL_DEW": { name: "마음의물방울", description: "지닌 포켓몬의 성격의 효과가 10% 증가한다 (합연산)." }, "NUGGET": { name: "금구슬" }, diff --git a/src/locales/zh_CN/modifier-type.ts b/src/locales/zh_CN/modifier-type.ts index bbea9d45537..c3b11722e72 100644 --- a/src/locales/zh_CN/modifier-type.ts +++ b/src/locales/zh_CN/modifier-type.ts @@ -182,6 +182,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "SOOTHE_BELL": { name: "安抚之铃" }, + "EVIOLITE": { name: "进化奇石", description: "进化的神奇石块。携带后,还能进化的宝可梦的 防御和特防就会提高。" }, + "SOUL_DEW": { name: "心之水滴", description: "增加宝可梦性格影响10% (加算)。" }, "NUGGET": { name: "金珠" }, diff --git a/src/locales/zh_TW/modifier-type.ts b/src/locales/zh_TW/modifier-type.ts index bf9bcb2bc53..8d7695bb735 100644 --- a/src/locales/zh_TW/modifier-type.ts +++ b/src/locales/zh_TW/modifier-type.ts @@ -187,6 +187,10 @@ export const modifierType: ModifierTypeTranslationEntries = { LUCKY_EGG: { name: "幸運蛋" }, GOLDEN_EGG: { name: "金蛋" }, SOOTHE_BELL: { name: "安撫之鈴" }, + EVIOLITE: { + name: "進化奇石", + description: "進化的神奇石塊。攜帶後,還能進化的寶可夢的 防禦和特防就會提高。" + }, SOUL_DEW: { name: "心之水滴", description: "增加寶可夢性格影響10% (加算)。", diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 7094185eff2..895ee4b46c2 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -1193,6 +1193,8 @@ export const modifierTypes = { SOOTHE_BELL: () => new PokemonFriendshipBoosterModifierType("modifierType:ModifierType.SOOTHE_BELL", "soothe_bell"), + EVIOLITE: () => new PokemonHeldItemModifierType("modifierType:ModifierType.EVIOLITE", "eviolite", (type, args) => new Modifiers.EvolutionStatBoosterModifier(type, (args[0] as Pokemon).id, [Stat.DEF, Stat.SPDEF], 1.5)), + SOUL_DEW: () => new PokemonHeldItemModifierType("modifierType:ModifierType.SOUL_DEW", "soul_dew", (type, args) => new Modifiers.PokemonNatureWeightModifier(type, (args[0] as Pokemon).id)), NUGGET: () => new MoneyRewardModifierType("modifierType:ModifierType.NUGGET", "nugget", 1, "modifierType:ModifierType.MoneyRewardModifierType.extra.small"), @@ -1366,6 +1368,7 @@ const modifierPool: ModifierPool = { new WeightedModifierType(modifierTypes.MINT, 4), new WeightedModifierType(modifierTypes.RARE_EVOLUTION_ITEM, (party: Pokemon[]) => Math.min(Math.ceil(party[0].scene.currentBattle.waveIndex / 15) * 4, 32), 32), new WeightedModifierType(modifierTypes.AMULET_COIN, 3), + //new WeightedModifierType(modifierTypes.EVIOLITE, (party: Pokemon[]) => party.some(p => ((p.getSpeciesForm(true).speciesId in pokemonEvolutions) || (p.isFusion() && (p.getFusionSpeciesForm(true).speciesId in pokemonEvolutions))) && !p.getHeldItems().some(i => i instanceof Modifiers.EvolutionStatBoosterModifier)) ? 10 : 0), new WeightedModifierType(modifierTypes.TOXIC_ORB, (party: Pokemon[]) => { const checkedAbilities = [Abilities.QUICK_FEET, Abilities.GUTS, Abilities.MARVEL_SCALE, Abilities.TOXIC_BOOST, Abilities.POISON_HEAL, Abilities.MAGIC_GUARD]; const checkedMoves = [Moves.FACADE, Moves.TRICK, Moves.FLING, Moves.SWITCHEROO, Moves.PSYCHO_SHIFT]; diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index d47ede6d4ca..efd67104215 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -706,6 +706,83 @@ export class PokemonBaseStatModifier extends PokemonHeldItemModifier { } } +/** + * Modifier used for held items, specifically Eviolite, that apply + * {@linkcode Stat} boost(s) using a multiplier if the holder can evolve. + * @extends PokemonHeldItemModifier + * @see {@linkcode apply} + */ +export class EvolutionStatBoosterModifier extends PokemonHeldItemModifier { + /** The stats that the held item boosts */ + private stats: Stat[]; + /** The multiplier used to increase the relevant stat(s) */ + private multiplier: number; + + constructor(type: ModifierType, pokemonId: integer, stats: Stat[], multiplier: number, stackCount?: integer) { + super(type, pokemonId, stackCount); + + this.stats = stats; + this.multiplier = multiplier; + } + + clone() { + return new EvolutionStatBoosterModifier(this.type, this.pokemonId, this.stats, this.multiplier, this.stackCount); + } + + getArgs(): any[] { + return [ ...super.getArgs(), this.stats, this.multiplier ]; + } + + matchType(modifier: Modifier): boolean { + return modifier instanceof EvolutionStatBoosterModifier; + } + + /** + * Checks if the incoming stat is listed in {@linkcode stats} + * @param args [0] {@linkcode Pokemon} N/A + * [1] {@linkcode Stat} being checked at the time + * [2] {@linkcode Utils.NumberHolder} N/A + * @returns true if the stat could be boosted, false otherwise + */ + shouldApply(args: any[]): boolean { + return this.stats.includes(args[1] as Stat); + } + + /** + * Boosts the incoming stat value by a {@linkcode multiplier} if the holder + * can evolve. Note that, if the holder is a fusion, they will receive + * only half of the boost if either of the fused members are fully + * evolved. However, if they are both unevolved, the full boost + * will apply. + * @param args [0] {@linkcode Pokemon} that holds the held item + * [1] {@linkcode Stat} N/A + * [2] {@linkcode Utils.NumberHolder} that holds the resulting value of the stat + * @returns true if the stat boost applies successfully, false otherwise + * @see shouldApply + */ + apply(args: any[]): boolean { + const holder = args[0] as Pokemon; + const statValue = args[2] as Utils.NumberHolder; + const isUnevolved = holder.getSpeciesForm(true).speciesId in pokemonEvolutions; + + if (holder.isFusion() && (holder.getFusionSpeciesForm(true).speciesId in pokemonEvolutions) !== isUnevolved) { + // Half boost applied if holder is fused and either part of fusion is fully evolved + statValue.value *= 1 + (this.multiplier - 1) / 2; + return true; + } else if (isUnevolved) { + // Full boost applied if holder is unfused and unevolved or, if fused, both parts of fusion are unevolved + statValue.value *= this.multiplier; + return true; + } + + return false; + } + + getMaxHeldItemCount(_pokemon: Pokemon): integer { + return 1; + } +} + /** * Applies Specific Type item boosts (e.g., Magnet) */ diff --git a/src/test/items/eviolite.test.ts b/src/test/items/eviolite.test.ts new file mode 100644 index 00000000000..5b4561d4877 --- /dev/null +++ b/src/test/items/eviolite.test.ts @@ -0,0 +1,278 @@ +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import Phase from "phaser"; +import GameManager from "#app/test/utils/gameManager"; +import * as overrides from "#app/overrides"; +import { Stat } from "#app/data/pokemon-stat"; +import { EvolutionStatBoosterModifier } from "#app/modifier/modifier"; +import { modifierTypes } from "#app/modifier/modifier-type"; +import * as Utils from "#app/utils"; +import i18next from "#app/plugins/i18n"; +import { Species } from "#enums/species"; + +describe("Items - Eviolite", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phase.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + + vi.spyOn(overrides, "SINGLE_BATTLE_OVERRIDE", "get").mockReturnValue(true); + }); + + it("EVIOLITE activates in battle correctly", async() => { + vi.spyOn(overrides, "STARTING_HELD_ITEMS_OVERRIDE", "get").mockReturnValue([{ name: "EVIOLITE" }]); + const consoleSpy = vi.spyOn(console, "log"); + await game.startBattle([ + Species.PICHU + ]); + + const partyMember = game.scene.getParty()[0]; + + // Checking consoe log to make sure Eviolite is applied when getBattleStat (with the appropriate stat) is called + partyMember.getBattleStat(Stat.DEF); + expect(consoleSpy).toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:ModifierType.EVIOLITE.name"), ""); + + // Printing dummy console messages along the way so subsequent checks don't pass because of the first + console.log(""); + + partyMember.getBattleStat(Stat.SPDEF); + expect(consoleSpy).toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:ModifierType.EVIOLITE.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.ATK); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:ModifierType.EVIOLITE.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPATK); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:ModifierType.EVIOLITE.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPD); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:ModifierType.EVIOLITE.name"), ""); + }); + + it("EVIOLITE held by unevolved, unfused pokemon", async() => { + await game.startBattle([ + Species.PICHU + ]); + + const partyMember = game.scene.getParty()[0]; + + const defStat = partyMember.getStat(Stat.DEF); + const spDefStat = partyMember.getStat(Stat.SPDEF); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + const spDefValue = new Utils.NumberHolder(spDefStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1); + expect(spDefValue.value / spDefStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.EVIOLITE().newModifier(partyMember), true); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1.5); + expect(spDefValue.value / spDefStat).toBe(1.5); + }, 20000); + + it("EVIOLITE held by fully evolved, unfused pokemon", async() => { + await game.startBattle([ + Species.RAICHU, + ]); + + const partyMember = game.scene.getParty()[0]; + + const defStat = partyMember.getStat(Stat.DEF); + const spDefStat = partyMember.getStat(Stat.SPDEF); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + const spDefValue = new Utils.NumberHolder(spDefStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1); + expect(spDefValue.value / spDefStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.EVIOLITE().newModifier(partyMember), true); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1); + expect(spDefValue.value / spDefStat).toBe(1); + }, 20000); + + it("EVIOLITE held by completely unevolved, fused pokemon", async() => { + await game.startBattle([ + Species.PICHU, + Species.CLEFFA + ]); + + const partyMember = game.scene.getParty()[0]; + const ally = game.scene.getParty()[1]; + + // Fuse party members (taken from PlayerPokemon.fuse(...) function) + partyMember.fusionSpecies = ally.species; + partyMember.fusionFormIndex = ally.formIndex; + partyMember.fusionAbilityIndex = ally.abilityIndex; + partyMember.fusionShiny = ally.shiny; + partyMember.fusionVariant = ally.variant; + partyMember.fusionGender = ally.gender; + partyMember.fusionLuck = ally.luck; + + const defStat = partyMember.getStat(Stat.DEF); + const spDefStat = partyMember.getStat(Stat.SPDEF); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + const spDefValue = new Utils.NumberHolder(spDefStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1); + expect(spDefValue.value / spDefStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.EVIOLITE().newModifier(partyMember), true); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1.5); + expect(spDefValue.value / spDefStat).toBe(1.5); + }, 20000); + + it("EVIOLITE held by partially unevolved (base), fused pokemon", async() => { + await game.startBattle([ + Species.PICHU, + Species.CLEFABLE + ]); + + const partyMember = game.scene.getParty()[0]; + const ally = game.scene.getParty()[1]; + + // Fuse party members (taken from PlayerPokemon.fuse(...) function) + partyMember.fusionSpecies = ally.species; + partyMember.fusionFormIndex = ally.formIndex; + partyMember.fusionAbilityIndex = ally.abilityIndex; + partyMember.fusionShiny = ally.shiny; + partyMember.fusionVariant = ally.variant; + partyMember.fusionGender = ally.gender; + partyMember.fusionLuck = ally.luck; + + const defStat = partyMember.getStat(Stat.DEF); + const spDefStat = partyMember.getStat(Stat.SPDEF); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + const spDefValue = new Utils.NumberHolder(spDefStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1); + expect(spDefValue.value / spDefStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.EVIOLITE().newModifier(partyMember), true); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1.25); + expect(spDefValue.value / spDefStat).toBe(1.25); + }, 20000); + + it("EVIOLITE held by partially unevolved (fusion), fused pokemon", async() => { + await game.startBattle([ + Species.RAICHU, + Species.CLEFFA + ]); + + const partyMember = game.scene.getParty()[0]; + const ally = game.scene.getParty()[1]; + + // Fuse party members (taken from PlayerPokemon.fuse(...) function) + partyMember.fusionSpecies = ally.species; + partyMember.fusionFormIndex = ally.formIndex; + partyMember.fusionAbilityIndex = ally.abilityIndex; + partyMember.fusionShiny = ally.shiny; + partyMember.fusionVariant = ally.variant; + partyMember.fusionGender = ally.gender; + partyMember.fusionLuck = ally.luck; + + const defStat = partyMember.getStat(Stat.DEF); + const spDefStat = partyMember.getStat(Stat.SPDEF); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + const spDefValue = new Utils.NumberHolder(spDefStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1); + expect(spDefValue.value / spDefStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.EVIOLITE().newModifier(partyMember), true); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1.25); + expect(spDefValue.value / spDefStat).toBe(1.25); + }, 20000); + + it("EVIOLITE held by completely evolved, fused pokemon", async() => { + await game.startBattle([ + Species.RAICHU, + Species.CLEFABLE + ]); + + const partyMember = game.scene.getParty()[0]; + const ally = game.scene.getParty()[1]; + + // Fuse party members (taken from PlayerPokemon.fuse(...) function) + partyMember.fusionSpecies = ally.species; + partyMember.fusionFormIndex = ally.formIndex; + partyMember.fusionAbilityIndex = ally.abilityIndex; + partyMember.fusionShiny = ally.shiny; + partyMember.fusionVariant = ally.variant; + partyMember.fusionGender = ally.gender; + partyMember.fusionLuck = ally.luck; + + const defStat = partyMember.getStat(Stat.DEF); + const spDefStat = partyMember.getStat(Stat.SPDEF); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + const spDefValue = new Utils.NumberHolder(spDefStat); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1); + expect(spDefValue.value / spDefStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.EVIOLITE().newModifier(partyMember), true); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + partyMember.scene.applyModifiers(EvolutionStatBoosterModifier, true, partyMember, Stat.SPDEF, spDefValue); + + expect(defValue.value / defStat).toBe(1); + expect(spDefValue.value / spDefStat).toBe(1); + }, 20000); +});