From f7f8988cdb7fb74b2a978072139d1db6840ba7e4 Mon Sep 17 00:00:00 2001 From: Amani H <109637146+xsn34kzx@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:48:10 -0400 Subject: [PATCH] [Item] Add Light Ball, Thick Club, Metal Powder, and Quick Powder (#1899) * Add Light Ball, Thick Club, and Metal/Quick Powder * Fix Typo, Account for Fusions * Fix Errors with Fusions * Group Items into Generator * Refactor Generator and Type, Fix Localization (en) * Adjust Generator, Add Override Type * Fix Enum Import * Localize for de, es, fr, it, ko, zh_CN, zh_TW * Add Unit Tests * Add Type * Fix Items Atlas * Change Cubone Passive Ability, Adjust Weight --- public/images/items.json | 13336 +++++++++++++------------ public/images/items.png | Bin 51791 -> 135511 bytes public/images/items/light_ball.png | Bin 0 -> 6544 bytes public/images/items/metal_powder.png | Bin 0 -> 6500 bytes public/images/items/quick_powder.png | Bin 0 -> 6525 bytes public/images/items/thick_club.png | Bin 0 -> 6191 bytes src/data/pokemon-species.ts | 2 +- src/field/pokemon.ts | 4 +- src/interfaces/locales.ts | 1 + src/locales/de/modifier-type.ts | 6 + src/locales/en/modifier-type.ts | 6 + src/locales/es/modifier-type.ts | 6 + src/locales/fr/modifier-type.ts | 6 + src/locales/it/modifier-type.ts | 6 + src/locales/ko/modifier-type.ts | 6 + src/locales/pt_BR/modifier-type.ts | 2 + src/locales/zh_CN/modifier-type.ts | 6 + src/locales/zh_TW/modifier-type.ts | 6 + src/modifier/modifier-type.ts | 101 + src/modifier/modifier.ts | 120 +- src/overrides.ts | 5 +- src/test/items/light_ball.test.ts | 200 + src/test/items/metal_powder.test.ts | 176 + src/test/items/quick_powder.test.ts | 176 + src/test/items/thick_club.test.ts | 228 + 25 files changed, 7757 insertions(+), 6642 deletions(-) create mode 100644 public/images/items/light_ball.png create mode 100644 public/images/items/metal_powder.png create mode 100644 public/images/items/quick_powder.png create mode 100644 public/images/items/thick_club.png create mode 100644 src/test/items/light_ball.test.ts create mode 100644 src/test/items/metal_powder.test.ts create mode 100644 src/test/items/quick_powder.test.ts create mode 100644 src/test/items/thick_club.test.ts diff --git a/public/images/items.json b/public/images/items.json index 7a6069240ab..33dcf8f5e9a 100644 --- a/public/images/items.json +++ b/public/images/items.json @@ -4,11 +4,746 @@ "image": "items.png", "format": "RGBA8888", "size": { - "w": 414, - "h": 414 + "w": 415, + "h": 415 }, "scale": 1, "frames": [ + { + "filename": "galarica_cuff", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 29, + "h": 30 + }, + "frame": { + "x": 0, + "y": 0, + "w": 29, + "h": 30 + } + }, + { + "filename": "galarica_wreath", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 32, + "h": 27 + }, + "frame": { + "x": 29, + "y": 0, + "w": 32, + "h": 27 + } + }, + { + "filename": "max_mushrooms", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 29, + "h": 28 + }, + "frame": { + "x": 0, + "y": 30, + "w": 29, + "h": 28 + } + }, + { + "filename": "bronze_ribbon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 22, + "h": 31 + }, + "frame": { + "x": 29, + "y": 27, + "w": 22, + "h": 31 + } + }, + { + "filename": "great_ribbon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 22, + "h": 31 + }, + "frame": { + "x": 0, + "y": 58, + "w": 22, + "h": 31 + } + }, + { + "filename": "linking_cord", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 27, + "h": 26 + }, + "frame": { + "x": 61, + "y": 0, + "w": 27, + "h": 26 + } + }, + { + "filename": "master_ribbon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 22, + "h": 31 + }, + "frame": { + "x": 0, + "y": 89, + "w": 22, + "h": 31 + } + }, + { + "filename": "rogue_ribbon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 22, + "h": 31 + }, + "frame": { + "x": 22, + "y": 58, + "w": 22, + "h": 31 + } + }, + { + "filename": "ultra_ribbon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 22, + "h": 31 + }, + "frame": { + "x": 0, + "y": 120, + "w": 22, + "h": 31 + } + }, + { + "filename": "cornerstone_mask", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 24, + "h": 26 + }, + "frame": { + "x": 88, + "y": 0, + "w": 24, + "h": 26 + } + }, + { + "filename": "ability_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 23, + "h": 26 + }, + "frame": { + "x": 112, + "y": 0, + "w": 23, + "h": 26 + } + }, + { + "filename": "map", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 3, + "y": 5, + "w": 27, + "h": 22 + }, + "frame": { + "x": 135, + "y": 0, + "w": 27, + "h": 22 + } + }, + { + "filename": "mint_atk", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 28, + "h": 21 + }, + "frame": { + "x": 162, + "y": 0, + "w": 28, + "h": 21 + } + }, + { + "filename": "mint_def", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 28, + "h": 21 + }, + "frame": { + "x": 190, + "y": 0, + "w": 28, + "h": 21 + } + }, + { + "filename": "mint_neutral", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 28, + "h": 21 + }, + "frame": { + "x": 218, + "y": 0, + "w": 28, + "h": 21 + } + }, + { + "filename": "mint_spatk", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 28, + "h": 21 + }, + "frame": { + "x": 246, + "y": 0, + "w": 28, + "h": 21 + } + }, + { + "filename": "mint_spd", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 28, + "h": 21 + }, + "frame": { + "x": 274, + "y": 0, + "w": 28, + "h": 21 + } + }, + { + "filename": "mint_spdef", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 28, + "h": 21 + }, + "frame": { + "x": 302, + "y": 0, + "w": 28, + "h": 21 + } + }, + { + "filename": "exp_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 31 + }, + "frame": { + "x": 22, + "y": 89, + "w": 17, + "h": 31 + } + }, + { + "filename": "golden_exp_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 31 + }, + "frame": { + "x": 0, + "y": 151, + "w": 17, + "h": 31 + } + }, + { + "filename": "super_exp_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 31 + }, + "frame": { + "x": 22, + "y": 120, + "w": 17, + "h": 31 + } + }, + { + "filename": "black_augurite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 3, + "w": 22, + "h": 25 + }, + "frame": { + "x": 17, + "y": 151, + "w": 22, + "h": 25 + } + }, + { + "filename": "prison_bottle", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 30 + }, + "frame": { + "x": 0, + "y": 182, + "w": 17, + "h": 30 + } + }, + { + "filename": "big_root", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 23, + "h": 24 + }, + "frame": { + "x": 17, + "y": 176, + "w": 23, + "h": 24 + } + }, + { + "filename": "chipped_pot", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 26, + "h": 20 + }, + "frame": { + "x": 330, + "y": 0, + "w": 26, + "h": 20 + } + }, + { + "filename": "cracked_pot", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 26, + "h": 20 + }, + "frame": { + "x": 356, + "y": 0, + "w": 26, + "h": 20 + } + }, + { + "filename": "legend_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 25, + "h": 20 + }, + "frame": { + "x": 382, + "y": 0, + "w": 25, + "h": 20 + } + }, + { + "filename": "blank_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 212, + "w": 24, + "h": 24 + } + }, + { + "filename": "choice_scarf", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 236, + "w": 24, + "h": 24 + } + }, + { + "filename": "draco_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 260, + "w": 24, + "h": 24 + } + }, + { + "filename": "dread_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 284, + "w": 24, + "h": 24 + } + }, + { + "filename": "earth_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 308, + "w": 24, + "h": 24 + } + }, + { + "filename": "fist_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 332, + "w": 24, + "h": 24 + } + }, + { + "filename": "flame_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 356, + "w": 24, + "h": 24 + } + }, + { + "filename": "focus_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 380, + "w": 24, + "h": 24 + } + }, { "filename": "relic_gold", "rotated": false, @@ -25,13 +760,34 @@ }, "frame": { "x": 0, - "y": 0, + "y": 404, "w": 15, "h": 11 } }, { - "filename": "ability_capsule", + "filename": "calcium", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 51, + "y": 27, + "w": 16, + "h": 24 + } + }, + { + "filename": "golden_punch", "rotated": false, "trimmed": true, "sourceSize": { @@ -40,19 +796,82 @@ }, "spriteSourceSize": { "x": 4, - "y": 9, + "y": 4, "w": 24, - "h": 14 + "h": 24 }, "frame": { - "x": 15, - "y": 0, + "x": 67, + "y": 26, "w": 24, - "h": 14 + "h": 24 } }, { - "filename": "candy_overlay", + "filename": "gracidea", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 91, + "y": 26, + "w": 24, + "h": 24 + } + }, + { + "filename": "catching_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 21, + "h": 24 + }, + "frame": { + "x": 115, + "y": 26, + "w": 21, + "h": 24 + } + }, + { + "filename": "grip_claw", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 136, + "y": 22, + "w": 24, + "h": 24 + } + }, + { + "filename": "carbos", "rotated": false, "trimmed": true, "sourceSize": { @@ -61,19 +880,40 @@ }, "spriteSourceSize": { "x": 8, - "y": 12, + "y": 4, "w": 16, - "h": 15 + "h": 24 + }, + "frame": { + "x": 44, + "y": 58, + "w": 16, + "h": 24 + } + }, + { + "filename": "elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 }, "frame": { "x": 39, - "y": 0, - "w": 16, - "h": 15 + "y": 89, + "w": 18, + "h": 24 } }, { - "filename": "eviolite", + "filename": "ether", "rotated": false, "trimmed": true, "sourceSize": { @@ -81,20 +921,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 15, - "h": 15 + "x": 7, + "y": 4, + "w": 18, + "h": 24 }, "frame": { - "x": 55, - "y": 0, - "w": 15, - "h": 15 + "x": 39, + "y": 113, + "w": 18, + "h": 24 } }, { - "filename": "prism_scale", + "filename": "full_restore", "rotated": false, "trimmed": true, "sourceSize": { @@ -102,16 +942,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 9, - "y": 8, - "w": 15, - "h": 15 + "x": 7, + "y": 4, + "w": 18, + "h": 24 }, "frame": { - "x": 70, - "y": 0, - "w": 15, - "h": 15 + "x": 39, + "y": 137, + "w": 18, + "h": 24 } }, { @@ -129,14 +969,224 @@ "h": 15 }, "frame": { - "x": 85, - "y": 0, + "x": 39, + "y": 161, "w": 24, "h": 15 } }, { - "filename": "abomasite", + "filename": "icicle_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 40, + "y": 176, + "w": 24, + "h": 24 + } + }, + { + "filename": "insect_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 200, + "w": 24, + "h": 24 + } + }, + { + "filename": "iron_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 224, + "w": 24, + "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": 24, + "y": 248, + "w": 24, + "h": 24 + } + }, + { + "filename": "lucky_punch_great", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 272, + "w": 24, + "h": 24 + } + }, + { + "filename": "lucky_punch_master", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 296, + "w": 24, + "h": 24 + } + }, + { + "filename": "lucky_punch_ultra", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 320, + "w": 24, + "h": 24 + } + }, + { + "filename": "lustrous_globe", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 344, + "w": 24, + "h": 24 + } + }, + { + "filename": "meadow_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 368, + "w": 24, + "h": 24 + } + }, + { + "filename": "clefairy_doll", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 24, + "y": 392, + "w": 24, + "h": 23 + } + }, + { + "filename": "hp_up", "rotated": false, "trimmed": true, "sourceSize": { @@ -145,19 +1195,19 @@ }, "spriteSourceSize": { "x": 8, - "y": 8, + "y": 4, "w": 16, - "h": 16 + "h": 24 }, "frame": { - "x": 109, - "y": 0, + "x": 48, + "y": 200, "w": 16, - "h": 16 + "h": 24 } }, { - "filename": "absolite", + "filename": "iron", "rotated": false, "trimmed": true, "sourceSize": { @@ -166,19 +1216,187 @@ }, "spriteSourceSize": { "x": 8, - "y": 8, + "y": 4, "w": 16, - "h": 16 + "h": 24 }, "frame": { - "x": 125, - "y": 0, + "x": 48, + "y": 224, "w": 16, - "h": 16 + "h": 24 } }, { - "filename": "aerodactylite", + "filename": "kings_rock", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 23, + "h": 24 + }, + "frame": { + "x": 48, + "y": 248, + "w": 23, + "h": 24 + } + }, + { + "filename": "mind_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 48, + "y": 272, + "w": 24, + "h": 24 + } + }, + { + "filename": "muscle_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 48, + "y": 296, + "w": 24, + "h": 24 + } + }, + { + "filename": "pixie_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 48, + "y": 320, + "w": 24, + "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": 48, + "y": 344, + "w": 24, + "h": 24 + } + }, + { + "filename": "scanner", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 48, + "y": 368, + "w": 24, + "h": 24 + } + }, + { + "filename": "coin_case", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 48, + "y": 392, + "w": 24, + "h": 23 + } + }, + { + "filename": "ability_capsule", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 9, + "w": 24, + "h": 14 + }, + "frame": { + "x": 136, + "y": 46, + "w": 24, + "h": 14 + } + }, + { + "filename": "lure", "rotated": false, "trimmed": true, "sourceSize": { @@ -187,19 +1405,19 @@ }, "spriteSourceSize": { "x": 8, - "y": 8, - "w": 16, - "h": 16 + "y": 4, + "w": 17, + "h": 24 }, "frame": { - "x": 141, - "y": 0, - "w": 16, - "h": 16 + "x": 160, + "y": 22, + "w": 17, + "h": 24 } }, { - "filename": "aggronite", + "filename": "silk_scarf", "rotated": false, "trimmed": true, "sourceSize": { @@ -207,20 +1425,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { - "x": 157, - "y": 0, - "w": 16, - "h": 16 + "x": 177, + "y": 21, + "w": 24, + "h": 24 } }, { - "filename": "alakazite", + "filename": "sky_plate", "rotated": false, "trimmed": true, "sourceSize": { @@ -228,20 +1446,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { - "x": 173, - "y": 0, - "w": 16, - "h": 16 + "x": 201, + "y": 21, + "w": 24, + "h": 24 } }, { - "filename": "altarianite", + "filename": "splash_plate", "rotated": false, "trimmed": true, "sourceSize": { @@ -249,20 +1467,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { - "x": 189, - "y": 0, - "w": 16, - "h": 16 + "x": 225, + "y": 21, + "w": 24, + "h": 24 } }, { - "filename": "ampharosite", + "filename": "spooky_plate", "rotated": false, "trimmed": true, "sourceSize": { @@ -270,20 +1488,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { - "x": 205, - "y": 0, - "w": 16, - "h": 16 + "x": 249, + "y": 21, + "w": 24, + "h": 24 } }, { - "filename": "audinite", + "filename": "stone_plate", "rotated": false, "trimmed": true, "sourceSize": { @@ -291,20 +1509,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { - "x": 221, - "y": 0, - "w": 16, - "h": 16 + "x": 273, + "y": 21, + "w": 24, + "h": 24 } }, { - "filename": "banettite", + "filename": "sun_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -312,692 +1530,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { - "x": 237, - "y": 0, - "w": 16, - "h": 16 + "x": 297, + "y": 21, + "w": 24, + "h": 24 } }, { - "filename": "beedrillite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 253, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "blastoisinite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 269, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "blazikenite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 285, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "cameruptite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 301, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "charizardite_x", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 317, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "charizardite_y", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 333, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "diancite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 349, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "galladite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 365, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "garchompite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 381, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "gardevoirite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 397, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 10, - "y": 8, - "w": 12, - "h": 17 - }, - "frame": { - "x": 0, - "y": 11, - "w": 12, - "h": 17 - } - }, - { - "filename": "gengarite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 12, - "y": 14, - "w": 16, - "h": 16 - } - }, - { - "filename": "glalitite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 28, - "y": 15, - "w": 16, - "h": 16 - } - }, - { - "filename": "gyaradosite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 44, - "y": 15, - "w": 16, - "h": 16 - } - }, - { - "filename": "heracronite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 60, - "y": 15, - "w": 16, - "h": 16 - } - }, - { - "filename": "houndoominite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 76, - "y": 15, - "w": 16, - "h": 16 - } - }, - { - "filename": "kangaskhanite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 92, - "y": 15, - "w": 16, - "h": 16 - } - }, - { - "filename": "latiasite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 108, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "latiosite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 124, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "lopunnite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 140, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "lucarionite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 156, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "manectite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 172, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "mawilite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 188, - "y": 16, - "w": 16, - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 16 - }, - "frame": { - "x": 220, - "y": 16, - "w": 20, - "h": 16 - } - }, - { - "filename": "metagrossite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 240, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "mewtwonite_x", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 256, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "mewtwonite_y", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 272, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "nugget", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 288, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "pidgeotite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 304, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "pinsirite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 320, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "rayquazite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 336, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "relic_band", + "filename": "max_elixir", "rotated": false, "trimmed": true, "sourceSize": { @@ -1006,19 +1552,19 @@ }, "spriteSourceSize": { "x": 7, - "y": 9, - "w": 17, - "h": 16 + "y": 4, + "w": 18, + "h": 24 }, "frame": { - "x": 352, - "y": 16, - "w": 17, - "h": 16 + "x": 321, + "y": 21, + "w": 18, + "h": 24 } }, { - "filename": "sablenite", + "filename": "toxic_plate", "rotated": false, "trimmed": true, "sourceSize": { @@ -1026,20 +1572,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { - "x": 369, - "y": 16, - "w": 16, - "h": 16 + "x": 339, + "y": 20, + "w": 24, + "h": 24 } }, { - "filename": "salamencite", + "filename": "zap_plate", "rotated": false, "trimmed": true, "sourceSize": { @@ -1047,20 +1593,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { - "x": 385, - "y": 16, - "w": 16, - "h": 16 + "x": 363, + "y": 20, + "w": 24, + "h": 24 } }, { - "filename": "sceptilite", + "filename": "max_revive", "rotated": false, "trimmed": true, "sourceSize": { @@ -1068,20 +1614,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 5, + "y": 4, + "w": 22, + "h": 24 }, "frame": { - "x": 0, - "y": 30, - "w": 16, - "h": 16 + "x": 387, + "y": 20, + "w": 22, + "h": 24 } }, { - "filename": "scizorite", + "filename": "adamant_crystal", "rotated": false, "trimmed": true, "sourceSize": { @@ -1089,20 +1635,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 6, + "w": 23, + "h": 21 }, "frame": { - "x": 16, - "y": 31, - "w": 16, - "h": 16 + "x": 160, + "y": 46, + "w": 23, + "h": 21 } }, { - "filename": "sharpedonite", + "filename": "exp_balance", "rotated": false, "trimmed": true, "sourceSize": { @@ -1110,20 +1656,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 5, + "w": 24, + "h": 22 }, "frame": { - "x": 32, - "y": 31, - "w": 16, - "h": 16 + "x": 183, + "y": 45, + "w": 24, + "h": 22 } }, { - "filename": "slowbronite", + "filename": "exp_share", "rotated": false, "trimmed": true, "sourceSize": { @@ -1131,20 +1677,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 4, + "y": 5, + "w": 24, + "h": 22 }, "frame": { - "x": 48, - "y": 31, - "w": 16, - "h": 16 + "x": 207, + "y": 45, + "w": 24, + "h": 22 } }, { - "filename": "soul_dew", + "filename": "expert_belt", "rotated": false, "trimmed": true, "sourceSize": { @@ -1152,20 +1698,734 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, + "x": 4, + "y": 4, + "w": 24, + "h": 23 + }, + "frame": { + "x": 231, + "y": 45, + "w": 24, + "h": 23 + } + }, + { + "filename": "hearthflame_mask", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 23 + }, + "frame": { + "x": 255, + "y": 45, + "w": 24, + "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": 279, + "y": 45, + "w": 24, + "h": 23 + } + }, + { + "filename": "scope_lens", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 303, + "y": 45, + "w": 24, + "h": 23 + } + }, + { + "filename": "berry_pouch", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 327, + "y": 45, + "w": 23, + "h": 23 + } + }, + { + "filename": "reveal_glass", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 23, + "h": 24 + }, + "frame": { + "x": 350, + "y": 44, + "w": 23, + "h": 24 + } + }, + { + "filename": "twisted_spoon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 373, + "y": 44, + "w": 24, + "h": 23 + } + }, + { + "filename": "max_ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 397, + "y": 44, + "w": 18, + "h": 24 + } + }, + { + "filename": "choice_specs", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, "y": 8, - "w": 16, - "h": 16 + "w": 24, + "h": 18 + }, + "frame": { + "x": 373, + "y": 67, + "w": 24, + "h": 18 + } + }, + { + "filename": "max_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 397, + "y": 68, + "w": 18, + "h": 24 + } + }, + { + "filename": "dragon_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 24, + "h": 18 + }, + "frame": { + "x": 67, + "y": 50, + "w": 24, + "h": 18 + } + }, + { + "filename": "icy_reins_of_unity", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 24, + "h": 20 + }, + "frame": { + "x": 91, + "y": 50, + "w": 24, + "h": 20 + } + }, + { + "filename": "dragon_fang", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 115, + "y": 50, + "w": 21, + "h": 23 + } + }, + { + "filename": "metal_powder", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 24, + "h": 20 + }, + "frame": { + "x": 136, + "y": 60, + "w": 24, + "h": 20 + } + }, + { + "filename": "peat_block", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 22 + }, + "frame": { + "x": 160, + "y": 67, + "w": 24, + "h": 22 + } + }, + { + "filename": "dynamax_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 23, + "h": 23 + }, + "frame": { + "x": 184, + "y": 67, + "w": 23, + "h": 23 + } + }, + { + "filename": "griseous_core", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 207, + "y": 67, + "w": 23, + "h": 23 + } + }, + { + "filename": "healing_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 23, + "h": 22 + }, + "frame": { + "x": 230, + "y": 68, + "w": 23, + "h": 22 + } + }, + { + "filename": "rare_candy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 253, + "y": 68, + "w": 23, + "h": 23 + } + }, + { + "filename": "rarer_candy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 276, + "y": 68, + "w": 23, + "h": 23 + } + }, + { + "filename": "stick", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 299, + "y": 68, + "w": 23, + "h": 23 + } + }, + { + "filename": "black_belt", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 322, + "y": 68, + "w": 22, + "h": 23 + } + }, + { + "filename": "bug_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 344, + "y": 68, + "w": 22, + "h": 23 + } + }, + { + "filename": "quick_powder", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 24, + "h": 20 + }, + "frame": { + "x": 60, + "y": 68, + "w": 24, + "h": 20 + } + }, + { + "filename": "dark_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 57, + "y": 88, + "w": 22, + "h": 23 + } + }, + { + "filename": "dragon_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 57, + "y": 111, + "w": 22, + "h": 23 + } + }, + { + "filename": "electric_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 57, + "y": 134, + "w": 22, + "h": 23 + } + }, + { + "filename": "rusted_shield", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 24, + "h": 20 + }, + "frame": { + "x": 84, + "y": 70, + "w": 24, + "h": 20 + } + }, + { + "filename": "fairy_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 79, + "y": 90, + "w": 22, + "h": 23 + } + }, + { + "filename": "fighting_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 79, + "y": 113, + "w": 22, + "h": 23 + } + }, + { + "filename": "amulet_coin", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 23, + "h": 21 + }, + "frame": { + "x": 79, + "y": 136, + "w": 23, + "h": 21 + } + }, + { + "filename": "coupon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 23, + "h": 19 + }, + "frame": { + "x": 63, + "y": 157, + "w": 23, + "h": 19 + } + }, + { + "filename": "fire_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 23 }, "frame": { "x": 64, - "y": 31, - "w": 16, - "h": 16 + "y": 176, + "w": 22, + "h": 23 } }, { - "filename": "steelixite", + "filename": "fire_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 64, + "y": 199, + "w": 22, + "h": 23 + } + }, + { + "filename": "flying_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 64, + "y": 222, + "w": 22, + "h": 23 + } + }, + { + "filename": "max_lure", "rotated": false, "trimmed": true, "sourceSize": { @@ -1174,19 +2434,82 @@ }, "spriteSourceSize": { "x": 8, - "y": 8, - "w": 16, - "h": 16 + "y": 4, + "w": 17, + "h": 24 }, "frame": { - "x": 80, - "y": 31, - "w": 16, - "h": 16 + "x": 86, + "y": 157, + "w": 17, + "h": 24 } }, { - "filename": "strawberry_sweet", + "filename": "oval_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 21, + "h": 24 + }, + "frame": { + "x": 86, + "y": 181, + "w": 21, + "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": 86, + "y": 205, + "w": 21, + "h": 24 + } + }, + { + "filename": "auspicious_armor", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 21 + }, + "frame": { + "x": 86, + "y": 229, + "w": 23, + "h": 21 + } + }, + { + "filename": "full_heal", "rotated": false, "trimmed": true, "sourceSize": { @@ -1195,19 +2518,481 @@ }, "spriteSourceSize": { "x": 9, + "y": 4, + "w": 15, + "h": 23 + }, + "frame": { + "x": 71, + "y": 245, + "w": 15, + "h": 23 + } + }, + { + "filename": "binding_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 23, + "h": 20 + }, + "frame": { + "x": 86, + "y": 250, + "w": 23, + "h": 20 + } + }, + { + "filename": "sacred_ash", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, "y": 7, - "w": 16, - "h": 16 + "w": 24, + "h": 20 }, "frame": { - "x": 96, - "y": 32, - "w": 16, - "h": 16 + "x": 108, + "y": 73, + "w": 24, + "h": 20 } }, { - "filename": "swampertite", + "filename": "focus_sash", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 101, + "y": 93, + "w": 22, + "h": 23 + } + }, + { + "filename": "deep_sea_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 20 + }, + "frame": { + "x": 101, + "y": 116, + "w": 22, + "h": 20 + } + }, + { + "filename": "deep_sea_tooth", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 21 + }, + "frame": { + "x": 102, + "y": 136, + "w": 22, + "h": 21 + } + }, + { + "filename": "red_orb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 20, + "h": 24 + }, + "frame": { + "x": 103, + "y": 157, + "w": 20, + "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": 107, + "y": 181, + "w": 16, + "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": 107, + "y": 205, + "w": 16, + "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": 109, + "y": 229, + "w": 16, + "h": 24 + } + }, + { + "filename": "apicot_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 19, + "h": 20 + }, + "frame": { + "x": 109, + "y": 253, + "w": 19, + "h": 20 + } + }, + { + "filename": "protein", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 123, + "y": 93, + "w": 16, + "h": 24 + } + }, + { + "filename": "lansat_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 21, + "h": 23 + }, + "frame": { + "x": 139, + "y": 80, + "w": 21, + "h": 23 + } + }, + { + "filename": "shadow_reins_of_unity", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 24, + "h": 20 + }, + "frame": { + "x": 160, + "y": 89, + "w": 24, + "h": 20 + } + }, + { + "filename": "soft_sand", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 24, + "h": 20 + }, + "frame": { + "x": 184, + "y": 90, + "w": 24, + "h": 20 + } + }, + { + "filename": "moon_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 23, + "h": 21 + }, + "frame": { + "x": 208, + "y": 90, + "w": 23, + "h": 21 + } + }, + { + "filename": "blank_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 231, + "y": 90, + "w": 22, + "h": 22 + } + }, + { + "filename": "n_lunarizer", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 23, + "h": 21 + }, + "frame": { + "x": 253, + "y": 91, + "w": 23, + "h": 21 + } + }, + { + "filename": "n_solarizer", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 23, + "h": 21 + }, + "frame": { + "x": 276, + "y": 91, + "w": 23, + "h": 21 + } + }, + { + "filename": "rusted_sword", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 22 + }, + "frame": { + "x": 299, + "y": 91, + "w": 23, + "h": 22 + } + }, + { + "filename": "bug_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 322, + "y": 91, + "w": 22, + "h": 22 + } + }, + { + "filename": "charcoal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 344, + "y": 91, + "w": 22, + "h": 22 + } + }, + { + "filename": "dusk_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 139, + "y": 103, + "w": 21, + "h": 21 + } + }, + { + "filename": "mystery_egg", "rotated": false, "trimmed": true, "sourceSize": { @@ -1218,55 +3003,13 @@ "x": 8, "y": 8, "w": 16, - "h": 16 + "h": 18 }, "frame": { - "x": 112, - "y": 32, + "x": 123, + "y": 117, "w": 16, - "h": 16 - } - }, - { - "filename": "tyranitarite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 128, - "y": 32, - "w": 16, - "h": 16 - } - }, - { - "filename": "venusaurite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 144, - "y": 32, - "w": 16, - "h": 16 + "h": 18 } }, { @@ -1285,7 +3028,7 @@ }, "frame": { "x": 160, - "y": 32, + "y": 109, "w": 23, "h": 17 } @@ -1306,11 +3049,32 @@ }, "frame": { "x": 183, - "y": 32, + "y": 110, "w": 23, "h": 17 } }, + { + "filename": "ghost_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 366, + "y": 85, + "w": 22, + "h": 23 + } + }, { "filename": "chill_drive", "rotated": false, @@ -1327,7 +3091,7 @@ }, "frame": { "x": 206, - "y": 32, + "y": 111, "w": 23, "h": 17 } @@ -1348,935 +3112,11 @@ }, "frame": { "x": 229, - "y": 32, + "y": 112, "w": 23, "h": 17 } }, - { - "filename": "everstone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 17 - }, - "frame": { - "x": 252, - "y": 32, - "w": 20, - "h": 17 - } - }, - { - "filename": "shock_drive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 23, - "h": 17 - }, - "frame": { - "x": 272, - "y": 32, - "w": 23, - "h": 17 - } - }, - { - "filename": "wise_glasses", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 23, - "h": 17 - }, - "frame": { - "x": 295, - "y": 32, - "w": 23, - "h": 17 - } - }, - { - "filename": "candy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 11, - "w": 18, - "h": 18 - }, - "frame": { - "x": 318, - "y": 32, - "w": 18, - "h": 18 - } - }, - { - "filename": "choice_specs", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 24, - "h": 18 - }, - "frame": { - "x": 336, - "y": 32, - "w": 24, - "h": 18 - } - }, - { - "filename": "dark_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 18 - }, - "frame": { - "x": 360, - "y": 32, - "w": 18, - "h": 18 - } - }, - { - "filename": "dragon_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 24, - "h": 18 - }, - "frame": { - "x": 378, - "y": 32, - "w": 24, - "h": 18 - } - }, - { - "filename": "mystery_egg", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 18 - }, - "frame": { - "x": 0, - "y": 46, - "w": 16, - "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": 16, - "y": 47, - "w": 18, - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 21, - "h": 18 - }, - "frame": { - "x": 52, - "y": 47, - "w": 21, - "h": 18 - } - }, - { - "filename": "relic_crown", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 23, - "h": 18 - }, - "frame": { - "x": 73, - "y": 47, - "w": 23, - "h": 18 - } - }, - { - "filename": "sharp_meteorite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 21, - "h": 18 - }, - "frame": { - "x": 96, - "y": 48, - "w": 21, - "h": 18 - } - }, - { - "filename": "toxic_orb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 18 - }, - "frame": { - "x": 117, - "y": 48, - "w": 18, - "h": 18 - } - }, - { - "filename": "unremarkable_teacup", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 21, - "h": 18 - }, - "frame": { - "x": 135, - "y": 48, - "w": 21, - "h": 18 - } - }, - { - "filename": "wl_ability_urge", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 156, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_antidote", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 176, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_awakening", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 196, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_burn_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 216, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_custom_spliced", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 236, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_custom_thief", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 256, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 276, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 296, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_full_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 316, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_full_restore", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 336, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_guard_spec", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 356, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_hyper_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 0, - "y": 65, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_item_drop", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 20, - "y": 65, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_item_urge", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 40, - "y": 65, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 60, - "y": 65, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 80, - "y": 66, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 100, - "y": 66, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 120, - "y": 66, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_paralyze_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 140, - "y": 67, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 160, - "y": 67, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_reset_urge", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 180, - "y": 67, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 200, - "y": 67, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_super_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 220, - "y": 67, - "w": 20, - "h": 18 - } - }, - { - "filename": "big_mushroom", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 19 - }, - "frame": { - "x": 240, - "y": 67, - "w": 19, - "h": 19 - } - }, - { - "filename": "blunder_policy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 19 - }, - "frame": { - "x": 259, - "y": 67, - "w": 22, - "h": 19 - } - }, - { - "filename": "coupon", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 23, - "h": 19 - }, - "frame": { - "x": 281, - "y": 67, - "w": 23, - "h": 19 - } - }, - { - "filename": "dubious_disc", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 19 - }, - "frame": { - "x": 304, - "y": 68, - "w": 22, - "h": 19 - } - }, { "filename": "golden_mystic_ticket", "rotated": false, @@ -2292,75 +3132,12 @@ "h": 19 }, "frame": { - "x": 326, - "y": 68, + "x": 252, + "y": 112, "w": 23, "h": 19 } }, - { - "filename": "lum_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 20, - "h": 19 - }, - "frame": { - "x": 349, - "y": 68, - "w": 20, - "h": 19 - } - }, - { - "filename": "metal_alloy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 21, - "h": 19 - }, - "frame": { - "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, @@ -2376,8 +3153,8 @@ "h": 19 }, "frame": { - "x": 0, - "y": 83, + "x": 275, + "y": 112, "w": 23, "h": 19 } @@ -2397,516 +3174,12 @@ "h": 19 }, "frame": { - "x": 23, - "y": 83, + "x": 298, + "y": 113, "w": 23, "h": 19 } }, - { - "filename": "razor_claw", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 20, - "h": 19 - }, - "frame": { - "x": 46, - "y": 83, - "w": 20, - "h": 19 - } - }, - { - "filename": "upgrade", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 19 - }, - "frame": { - "x": 66, - "y": 84, - "w": 22, - "h": 19 - } - }, - { - "filename": "apicot_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 20 - }, - "frame": { - "x": 88, - "y": 84, - "w": 19, - "h": 20 - } - }, - { - "filename": "big_nugget", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 107, - "y": 84, - "w": 20, - "h": 20 - } - }, - { - "filename": "binding_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 23, - "h": 20 - }, - "frame": { - "x": 127, - "y": 85, - "w": 23, - "h": 20 - } - }, - { - "filename": "blue_orb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 150, - "y": 85, - "w": 20, - "h": 20 - } - }, - { - "filename": "candy_jar", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 20 - }, - "frame": { - "x": 170, - "y": 85, - "w": 19, - "h": 20 - } - }, - { - "filename": "chipped_pot", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 3, - "y": 6, - "w": 26, - "h": 20 - }, - "frame": { - "x": 189, - "y": 85, - "w": 26, - "h": 20 - } - }, - { - "filename": "deep_sea_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 20 - }, - "frame": { - "x": 215, - "y": 85, - "w": 22, - "h": 20 - } - }, - { - "filename": "cracked_pot", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 3, - "y": 6, - "w": 26, - "h": 20 - }, - "frame": { - "x": 237, - "y": 86, - "w": 26, - "h": 20 - } - }, - { - "filename": "fairy_feather", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 20 - }, - "frame": { - "x": 263, - "y": 86, - "w": 22, - "h": 20 - } - }, - { - "filename": "golden_egg", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 17, - "h": 20 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 20 - }, - "frame": { - "x": 322, - "y": 87, - "w": 19, - "h": 20 - } - }, - { - "filename": "icy_reins_of_unity", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 341, - "y": 87, - "w": 24, - "h": 20 - } - }, - { - "filename": "legend_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 3, - "y": 6, - "w": 25, - "h": 20 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 0, - "y": 102, - "w": 20, - "h": 20 - } - }, - { - "filename": "malicious_armor", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 20 - }, - "frame": { - "x": 20, - "y": 102, - "w": 22, - "h": 20 - } - }, - { - "filename": "mb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 42, - "y": 102, - "w": 20, - "h": 20 - } - }, - { - "filename": "pb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 62, - "y": 103, - "w": 20, - "h": 20 - } - }, - { - "filename": "pb_gold", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 82, - "y": 104, - "w": 20, - "h": 20 - } - }, - { - "filename": "razor_fang", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 18, - "h": 20 - }, - "frame": { - "x": 102, - "y": 104, - "w": 18, - "h": 20 - } - }, - { - "filename": "rb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 120, - "y": 105, - "w": 20, - "h": 20 - } - }, { "filename": "reviver_seed", "rotated": false, @@ -2922,852 +3195,12 @@ "h": 20 }, "frame": { - "x": 140, - "y": 105, + "x": 321, + "y": 113, "w": 23, "h": 20 } }, - { - "filename": "rusted_shield", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 24, - "h": 20 - }, - "frame": { - "x": 163, - "y": 105, - "w": 24, - "h": 20 - } - }, - { - "filename": "sacred_ash", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 187, - "y": 105, - "w": 24, - "h": 20 - } - }, - { - "filename": "shadow_reins_of_unity", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 211, - "y": 105, - "w": 24, - "h": 20 - } - }, - { - "filename": "shell_bell", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 23, - "h": 20 - }, - "frame": { - "x": 235, - "y": 106, - "w": 23, - "h": 20 - } - }, - { - "filename": "smooth_meteorite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 258, - "y": 106, - "w": 20, - "h": 20 - } - }, - { - "filename": "soft_sand", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 278, - "y": 106, - "w": 24, - "h": 20 - } - }, - { - "filename": "strange_ball", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 302, - "y": 107, - "w": 20, - "h": 20 - } - }, - { - "filename": "tera_orb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 20 - }, - "frame": { - "x": 322, - "y": 107, - "w": 22, - "h": 20 - } - }, - { - "filename": "ub", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 344, - "y": 107, - "w": 20, - "h": 20 - } - }, - { - "filename": "adamant_crystal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "x": 364, - "y": 107, - "w": 23, - "h": 21 - } - }, - { - "filename": "amulet_coin", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 23, - "h": 21 - }, - "frame": { - "x": 387, - "y": 108, - "w": 23, - "h": 21 - } - }, - { - "filename": "auspicious_armor", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 21 - }, - "frame": { - "x": 0, - "y": 122, - "w": 23, - "h": 21 - } - }, - { - "filename": "dawn_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 21 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 - }, - "frame": { - "x": 81, - "y": 124, - "w": 22, - "h": 21 - } - }, - { - "filename": "dusk_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 103, - "y": 125, - "w": 21, - "h": 21 - } - }, - { - "filename": "liechi_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 - }, - "frame": { - "x": 124, - "y": 125, - "w": 22, - "h": 21 - } - }, - { - "filename": "mint_atk", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 28, - "h": 21 - }, - "frame": { - "x": 146, - "y": 125, - "w": 28, - "h": 21 - } - }, - { - "filename": "mint_def", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 28, - "h": 21 - }, - "frame": { - "x": 174, - "y": 125, - "w": 28, - "h": 21 - } - }, - { - "filename": "mint_neutral", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 28, - "h": 21 - }, - "frame": { - "x": 202, - "y": 125, - "w": 28, - "h": 21 - } - }, - { - "filename": "mint_spatk", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 28, - "h": 21 - }, - "frame": { - "x": 230, - "y": 126, - "w": 28, - "h": 21 - } - }, - { - "filename": "mint_spd", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 28, - "h": 21 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 28, - "h": 21 - }, - "frame": { - "x": 301, - "y": 127, - "w": 28, - "h": 21 - } - }, - { - "filename": "moon_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "x": 329, - "y": 127, - "w": 23, - "h": 21 - } - }, - { - "filename": "n_lunarizer", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "x": 352, - "y": 128, - "w": 23, - "h": 21 - } - }, - { - "filename": "n_solarizer", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 0, - "y": 143, - "w": 21, - "h": 21 - } - }, - { - "filename": "shiny_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 21, - "y": 143, - "w": 21, - "h": 21 - } - }, - { - "filename": "berry_pot", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "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": 21, - "h": 21 - } - }, - { - "filename": "sweet_apple", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 - }, - "frame": { - "x": 81, - "y": 145, - "w": 22, - "h": 21 - } - }, - { - "filename": "syrupy_apple", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 - }, - "frame": { - "x": 103, - "y": 146, - "w": 22, - "h": 21 - } - }, - { - "filename": "tart_apple", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 - }, - "frame": { - "x": 125, - "y": 146, - "w": 22, - "h": 21 - } - }, - { - "filename": "wellspring_mask", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 21 - }, - "frame": { - "x": 147, - "y": 146, - "w": 23, - "h": 21 - } - }, - { - "filename": "blank_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 170, - "y": 146, - "w": 22, - "h": 22 - } - }, - { - "filename": "bug_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 192, - "y": 146, - "w": 22, - "h": 22 - } - }, - { - "filename": "charcoal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 214, - "y": 147, - "w": 22, - "h": 22 - } - }, { "filename": "dark_memory", "rotated": false, @@ -3783,1923 +3216,12 @@ "h": 22 }, "frame": { - "x": 236, - "y": 147, + "x": 344, + "y": 113, "w": 22, "h": 22 } }, - { - "filename": "dire_hit", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 258, - "y": 147, - "w": 22, - "h": 22 - } - }, - { - "filename": "dna_splicers", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 280, - "y": 148, - "w": 22, - "h": 22 - } - }, - { - "filename": "dragon_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 302, - "y": 148, - "w": 22, - "h": 22 - } - }, - { - "filename": "electirizer", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 324, - "y": 148, - "w": 22, - "h": 22 - } - }, - { - "filename": "electric_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 346, - "y": 149, - "w": 22, - "h": 22 - } - }, - { - "filename": "enigma_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 368, - "y": 150, - "w": 22, - "h": 22 - } - }, - { - "filename": "exp_balance", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 22 - }, - "frame": { - "x": 390, - "y": 152, - "w": 24, - "h": 22 - } - }, - { - "filename": "exp_share", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 22 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 80, - "y": 166, - "w": 22, - "h": 22 - } - }, - { - "filename": "fire_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 102, - "y": 167, - "w": 22, - "h": 22 - } - }, - { - "filename": "flying_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 124, - "y": 167, - "w": 22, - "h": 22 - } - }, - { - "filename": "ganlon_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 146, - "y": 167, - "w": 22, - "h": 22 - } - }, - { - "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": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 234, - "y": 169, - "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": 256, - "y": 169, - "w": 20, - "h": 22 - } - }, - { - "filename": "healing_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 23, - "h": 22 - }, - "frame": { - "x": 276, - "y": 170, - "w": 23, - "h": 22 - } - }, - { - "filename": "ice_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 299, - "y": 170, - "w": 22, - "h": 22 - } - }, - { - "filename": "ice_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 362, - "y": 172, - "w": 22, - "h": 22 - } - }, - { - "filename": "map", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 3, - "y": 5, - "w": 27, - "h": 22 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 19, - "y": 186, - "w": 22, - "h": 22 - } - }, - { - "filename": "peat_block", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 22 - }, - "frame": { - "x": 41, - "y": 187, - "w": 24, - "h": 22 - } - }, - { - "filename": "poison_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 65, - "y": 188, - "w": 22, - "h": 22 - } - }, - { - "filename": "protector", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 87, - "y": 189, - "w": 22, - "h": 22 - } - }, - { - "filename": "psychic_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 109, - "y": 189, - "w": 22, - "h": 22 - } - }, - { - "filename": "rock_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 131, - "y": 189, - "w": 22, - "h": 22 - } - }, - { - "filename": "rusted_sword", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 22 - }, - "frame": { - "x": 153, - "y": 190, - "w": 23, - "h": 22 - } - }, - { - "filename": "scroll_of_darkness", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 176, - "y": 190, - "w": 22, - "h": 22 - } - }, - { - "filename": "scroll_of_waters", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 198, - "y": 191, - "w": 22, - "h": 22 - } - }, - { - "filename": "shed_shell", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 262, - "y": 192, - "w": 22, - "h": 22 - } - }, - { - "filename": "steel_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 284, - "y": 192, - "w": 22, - "h": 22 - } - }, - { - "filename": "thunder_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 306, - "y": 192, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_bug", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "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, - "w": 22, - "h": 22 - } - }, - { - "filename": "potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 - }, - "frame": { - "x": 22, - "y": 208, - "w": 17, - "h": 23 - } - }, - { - "filename": "tm_fairy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 39, - "y": 209, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_fighting", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 61, - "y": 210, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_fire", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 83, - "y": 211, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_flying", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 105, - "y": 211, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_ghost", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 127, - "y": 211, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_grass", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 149, - "y": 212, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_ground", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 171, - "y": 212, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_ice", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 193, - "y": 213, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_normal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 215, - "y": 213, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_poison", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 237, - "y": 213, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_psychic", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 259, - "y": 214, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_rock", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 281, - "y": 214, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_steel", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 303, - "y": 214, - "w": 22, - "h": 22 - } - }, - { - "filename": "tm_water", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 325, - "y": 215, - "w": 22, - "h": 22 - } - }, - { - "filename": "water_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 347, - "y": 216, - "w": 22, - "h": 22 - } - }, - { - "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": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 0, - "y": 230, - "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": 22, - "y": 231, - "w": 22, - "h": 22 - } - }, - { - "filename": "super_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 - }, - "frame": { - "x": 44, - "y": 231, - "w": 17, - "h": 23 - } - }, - { - "filename": "x_sp_atk", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 61, - "y": 232, - "w": 22, - "h": 22 - } - }, - { - "filename": "x_sp_def", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 83, - "y": 233, - "w": 22, - "h": 22 - } - }, - { - "filename": "x_speed", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 105, - "y": 233, - "w": 22, - "h": 22 - } - }, - { - "filename": "black_belt", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 127, - "y": 233, - "w": 22, - "h": 23 - } - }, - { - "filename": "berry_pouch", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 149, - "y": 234, - "w": 23, - "h": 23 - } - }, - { - "filename": "dragon_fang", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 21, - "h": 23 - }, - "frame": { - "x": 172, - "y": 234, - "w": 21, - "h": 23 - } - }, - { - "filename": "bug_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 193, - "y": 235, - "w": 22, - "h": 23 - } - }, - { - "filename": "clefairy_doll", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 259, - "y": 236, - "w": 24, - "h": 23 - } - }, - { - "filename": "dark_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 368, - "y": 240, - "w": 22, - "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": 390, - "y": 241, - "w": 24, - "h": 23 - } - }, - { - "filename": "fairy_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 0, - "y": 252, - "w": 22, - "h": 23 - } - }, - { - "filename": "fighting_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 22, - "y": 253, - "w": 22, - "h": 23 - } - }, - { - "filename": "fire_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 23 - }, - "frame": { - "x": 44, - "y": 254, - "w": 22, - "h": 23 - } - }, - { - "filename": "calcium", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 66, - "y": 254, - "w": 16, - "h": 24 - } - }, - { - "filename": "fire_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 82, - "y": 255, - "w": 22, - "h": 23 - } - }, - { - "filename": "flying_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 104, - "y": 255, - "w": 22, - "h": 23 - } - }, - { - "filename": "focus_sash", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 126, - "y": 256, - "w": 22, - "h": 23 - } - }, - { - "filename": "ghost_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 148, - "y": 257, - "w": 22, - "h": 23 - } - }, { "filename": "grass_tera_shard", "rotated": false, @@ -5715,14 +3237,14 @@ "h": 23 }, "frame": { - "x": 170, - "y": 257, + "x": 366, + "y": 108, "w": 22, "h": 23 } }, { - "filename": "griseous_core", + "filename": "berry_pot", "rotated": false, "trimmed": true, "sourceSize": { @@ -5730,16 +3252,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, + "x": 7, "y": 5, - "w": 23, - "h": 23 + "w": 18, + "h": 22 }, "frame": { - "x": 192, - "y": 258, - "w": 23, - "h": 23 + "x": 124, + "y": 135, + "w": 18, + "h": 22 } }, { @@ -5757,8 +3279,8 @@ "h": 23 }, "frame": { - "x": 215, - "y": 258, + "x": 123, + "y": 157, "w": 22, "h": 23 } @@ -5778,117 +3300,12 @@ "h": 23 }, "frame": { - "x": 237, - "y": 258, + "x": 123, + "y": 180, "w": 22, "h": 23 } }, - { - "filename": "hearthflame_mask", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 23 - }, - "frame": { - "x": 259, - "y": 259, - "w": 24, - "h": 23 - } - }, - { - "filename": "lansat_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 21, - "h": 23 - }, - "frame": { - "x": 283, - "y": 259, - "w": 21, - "h": 23 - } - }, - { - "filename": "carbos", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "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, @@ -5904,12 +3321,54 @@ "h": 23 }, "frame": { - "x": 365, - "y": 263, + "x": 123, + "y": 203, "w": 22, "h": 23 } }, + { + "filename": "leaf_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 125, + "y": 226, + "w": 21, + "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": 128, + "y": 249, + "w": 20, + "h": 23 + } + }, { "filename": "normal_tera_shard", "rotated": false, @@ -5925,12 +3384,243 @@ "h": 23 }, "frame": { - "x": 387, - "y": 264, + "x": 388, + "y": 92, "w": 22, "h": 23 } }, + { + "filename": "blunder_policy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 19 + }, + "frame": { + "x": 388, + "y": 115, + "w": 22, + "h": 19 + } + }, + { + "filename": "sachet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 18, + "h": 23 + }, + "frame": { + "x": 142, + "y": 124, + "w": 18, + "h": 23 + } + }, + { + "filename": "wellspring_mask", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 21 + }, + "frame": { + "x": 160, + "y": 126, + "w": 23, + "h": 21 + } + }, + { + "filename": "shell_bell", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 23, + "h": 20 + }, + "frame": { + "x": 183, + "y": 127, + "w": 23, + "h": 20 + } + }, + { + "filename": "relic_crown", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 23, + "h": 18 + }, + "frame": { + "x": 206, + "y": 128, + "w": 23, + "h": 18 + } + }, + { + "filename": "shock_drive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 23, + "h": 17 + }, + "frame": { + "x": 229, + "y": 129, + "w": 23, + "h": 17 + } + }, + { + "filename": "wise_glasses", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 23, + "h": 17 + }, + "frame": { + "x": 252, + "y": 131, + "w": 23, + "h": 17 + } + }, + { + "filename": "dire_hit", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 275, + "y": 131, + "w": 22, + "h": 22 + } + }, + { + "filename": "dna_splicers", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 297, + "y": 132, + "w": 22, + "h": 22 + } + }, + { + "filename": "dragon_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 319, + "y": 133, + "w": 22, + "h": 22 + } + }, + { + "filename": "electirizer", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 341, + "y": 135, + "w": 22, + "h": 22 + } + }, { "filename": "petaya_berry", "rotated": false, @@ -5946,8 +3636,8 @@ "h": 23 }, "frame": { - "x": 0, - "y": 275, + "x": 145, + "y": 147, "w": 22, "h": 23 } @@ -5967,8 +3657,8 @@ "h": 23 }, "frame": { - "x": 22, - "y": 276, + "x": 167, + "y": 147, "w": 22, "h": 23 } @@ -5988,54 +3678,12 @@ "h": 23 }, "frame": { - "x": 44, - "y": 277, + "x": 145, + "y": 170, "w": 22, "h": 23 } }, - { - "filename": "rare_candy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 66, - "y": 278, - "w": 23, - "h": 23 - } - }, - { - "filename": "rarer_candy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 89, - "y": 278, - "w": 23, - "h": 23 - } - }, { "filename": "reaper_cloth", "rotated": false, @@ -6051,8 +3699,8 @@ "h": 23 }, "frame": { - "x": 112, - "y": 279, + "x": 145, + "y": 193, "w": 22, "h": 23 } @@ -6072,54 +3720,12 @@ "h": 23 }, "frame": { - "x": 134, - "y": 280, + "x": 167, + "y": 170, "w": 22, "h": 23 } }, - { - "filename": "scope_lens", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "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, @@ -6135,12 +3741,33 @@ "h": 23 }, "frame": { - "x": 201, - "y": 281, + "x": 167, + "y": 193, "w": 22, "h": 23 } }, + { + "filename": "super_lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 189, + "y": 147, + "w": 17, + "h": 24 + } + }, { "filename": "stellar_tera_shard", "rotated": false, @@ -6156,54 +3783,12 @@ "h": 23 }, "frame": { - "x": 223, - "y": 281, + "x": 206, + "y": 146, "w": 22, "h": 23 } }, - { - "filename": "stick", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "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, @@ -6219,14 +3804,14 @@ "h": 23 }, "frame": { - "x": 292, - "y": 283, + "x": 228, + "y": 146, "w": 22, "h": 23 } }, { - "filename": "whipped_dream", + "filename": "electric_memory", "rotated": false, "trimmed": true, "sourceSize": { @@ -6235,14 +3820,35 @@ }, "spriteSourceSize": { "x": 5, - "y": 4, - "w": 21, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 250, + "y": 148, + "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": 314, - "y": 283, - "w": 21, + "x": 189, + "y": 171, + "w": 17, "h": 23 } }, @@ -6261,56 +3867,14 @@ "h": 23 }, "frame": { - "x": 335, - "y": 284, + "x": 206, + "y": 169, "w": 22, "h": 23 } }, { - "filename": "big_root", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 23, - "h": 24 - }, - "frame": { - "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 - } - }, - { - "filename": "catching_charm", + "filename": "enigma_berry", "rotated": false, "trimmed": true, "sourceSize": { @@ -6319,670 +3883,19 @@ }, "spriteSourceSize": { "x": 5, - "y": 4, - "w": 21, - "h": 24 - }, - "frame": { - "x": 0, - "y": 298, - "w": 21, - "h": 24 - } - }, - { - "filename": "elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 21, - "y": 299, - "w": 18, - "h": 24 - } - }, - { - "filename": "choice_scarf", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 39, - "y": 300, - "w": 24, - "h": 24 - } - }, - { - "filename": "draco_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 63, - "y": 301, - "w": 24, - "h": 24 - } - }, - { - "filename": "dread_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 87, - "y": 301, - "w": 24, - "h": 24 - } - }, - { - "filename": "ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 111, - "y": 302, - "w": 18, - "h": 24 - } - }, - { - "filename": "earth_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 129, - "y": 303, - "w": 24, - "h": 24 - } - }, - { - "filename": "fist_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 153, - "y": 303, - "w": 24, - "h": 24 - } - }, - { - "filename": "flame_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 177, - "y": 304, - "w": 24, - "h": 24 - } - }, - { - "filename": "focus_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "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, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 243, - "y": 305, - "w": 24, - "h": 24 - } - }, - { - "filename": "gracidea", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 267, - "y": 305, - "w": 24, - "h": 24 - } - }, - { - "filename": "grip_claw", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 291, - "y": 306, - "w": 24, - "h": 24 - } - }, - { - "filename": "hp_up", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 315, - "y": 306, - "w": 16, - "h": 24 - } - }, - { - "filename": "icicle_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 331, - "y": 307, - "w": 24, - "h": 24 - } - }, - { - "filename": "insect_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 355, - "y": 310, - "w": 24, - "h": 24 - } - }, - { - "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": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "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 - } - }, - { - "filename": "iron_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "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, - "w": 24, - "h": 24 - } - }, - { - "filename": "max_lure", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 - }, - "frame": { - "x": 107, - "y": 326, - "w": 17, - "h": 24 - } - }, - { - "filename": "lucky_punch_great", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 124, - "y": 327, - "w": 24, - "h": 24 - } - }, - { - "filename": "lucky_punch_master", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 148, - "y": 327, - "w": 24, - "h": 24 - } - }, - { - "filename": "lucky_punch_ultra", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 172, - "y": 328, - "w": 24, - "h": 24 - } - }, - { - "filename": "lustrous_globe", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "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, + "y": 5, "w": 22, - "h": 24 + "h": 22 }, "frame": { - "x": 254, - "y": 329, + "x": 228, + "y": 169, "w": 22, - "h": 24 + "h": 22 } }, { - "filename": "meadow_plate", + "filename": "fairy_memory", "rotated": false, "trimmed": true, "sourceSize": { @@ -6990,20 +3903,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 276, - "y": 330, - "w": 24, - "h": 24 + "x": 250, + "y": 170, + "w": 22, + "h": 22 } }, { - "filename": "mind_plate", + "filename": "fighting_memory", "rotated": false, "trimmed": true, "sourceSize": { @@ -7011,20 +3924,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 300, - "y": 330, - "w": 24, - "h": 24 + "x": 272, + "y": 153, + "w": 22, + "h": 22 } }, { - "filename": "muscle_band", + "filename": "fire_memory", "rotated": false, "trimmed": true, "sourceSize": { @@ -7032,20 +3945,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 324, - "y": 331, - "w": 24, - "h": 24 + "x": 294, + "y": 154, + "w": 22, + "h": 22 } }, { - "filename": "oval_charm", + "filename": "dubious_disc", "rotated": false, "trimmed": true, "sourceSize": { @@ -7053,20 +3966,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 21, - "h": 24 + "x": 5, + "y": 7, + "w": 22, + "h": 19 }, "frame": { - "x": 348, - "y": 334, - "w": 21, - "h": 24 + "x": 272, + "y": 175, + "w": 22, + "h": 19 } }, { - "filename": "pixie_plate", + "filename": "fairy_feather", "rotated": false, "trimmed": true, "sourceSize": { @@ -7074,20 +3987,125 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 5, + "y": 7, + "w": 22, + "h": 20 }, "frame": { - "x": 369, - "y": 335, - "w": 24, - "h": 24 + "x": 294, + "y": 176, + "w": 22, + "h": 20 } }, { - "filename": "pp_max", + "filename": "flying_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 316, + "y": 155, + "w": 22, + "h": 22 + } + }, + { + "filename": "ganlon_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 316, + "y": 177, + "w": 22, + "h": 22 + } + }, + { + "filename": "ghost_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 338, + "y": 157, + "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": 338, + "y": 179, + "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": 189, + "y": 194, + "w": 22, + "h": 22 + } + }, + { + "filename": "potion", "rotated": false, "trimmed": true, "sourceSize": { @@ -7096,19 +4114,19 @@ }, "spriteSourceSize": { "x": 8, - "y": 4, - "w": 16, - "h": 24 + "y": 5, + "w": 17, + "h": 23 }, "frame": { - "x": 393, - "y": 335, - "w": 16, - "h": 24 + "x": 211, + "y": 192, + "w": 17, + "h": 23 } }, { - "filename": "pp_up", + "filename": "guard_spec", "rotated": false, "trimmed": true, "sourceSize": { @@ -7116,20 +4134,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 0, - "y": 346, - "w": 16, - "h": 24 + "x": 228, + "y": 191, + "w": 22, + "h": 22 } }, { - "filename": "protein", + "filename": "ice_memory", "rotated": false, "trimmed": true, "sourceSize": { @@ -7137,20 +4155,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 16, - "y": 347, - "w": 16, - "h": 24 + "x": 250, + "y": 192, + "w": 22, + "h": 22 } }, { - "filename": "red_orb", + "filename": "ice_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -7158,16 +4176,142 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 20, - "h": 24 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 32, - "y": 348, - "w": 20, - "h": 24 + "x": 272, + "y": 194, + "w": 22, + "h": 22 + } + }, + { + "filename": "liechi_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 21 + }, + "frame": { + "x": 294, + "y": 196, + "w": 22, + "h": 21 + } + }, + { + "filename": "magmarizer", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 316, + "y": 199, + "w": 22, + "h": 22 + } + }, + { + "filename": "malicious_armor", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 20 + }, + "frame": { + "x": 338, + "y": 201, + "w": 22, + "h": 20 + } + }, + { + "filename": "mini_black_hole", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 146, + "y": 216, + "w": 22, + "h": 22 + } + }, + { + "filename": "poison_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 168, + "y": 216, + "w": 22, + "h": 22 + } + }, + { + "filename": "protector", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 190, + "y": 216, + "w": 22, + "h": 22 } }, { @@ -7185,14 +4329,14 @@ "h": 24 }, "frame": { - "x": 52, - "y": 349, + "x": 212, + "y": 215, "w": 16, "h": 24 } }, { - "filename": "reveal_glass", + "filename": "psychic_memory", "rotated": false, "trimmed": true, "sourceSize": { @@ -7200,16 +4344,1297 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 23, - "h": 24 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 68, - "y": 349, - "w": 23, - "h": 24 + "x": 228, + "y": 213, + "w": 22, + "h": 22 + } + }, + { + "filename": "rock_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 250, + "y": 214, + "w": 22, + "h": 22 + } + }, + { + "filename": "scroll_of_darkness", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 272, + "y": 216, + "w": 22, + "h": 22 + } + }, + { + "filename": "scroll_of_waters", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 294, + "y": 217, + "w": 22, + "h": 22 + } + }, + { + "filename": "shed_shell", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 316, + "y": 221, + "w": 22, + "h": 22 + } + }, + { + "filename": "starf_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 338, + "y": 221, + "w": 22, + "h": 22 + } + }, + { + "filename": "sharp_beak", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 148, + "y": 238, + "w": 21, + "h": 23 + } + }, + { + "filename": "steel_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 169, + "y": 238, + "w": 22, + "h": 22 + } + }, + { + "filename": "whipped_dream", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 21, + "h": 23 + }, + "frame": { + "x": 191, + "y": 238, + "w": 21, + "h": 23 + } + }, + { + "filename": "hard_meteorite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 20, + "h": 22 + }, + "frame": { + "x": 212, + "y": 239, + "w": 20, + "h": 22 + } + }, + { + "filename": "super_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 232, + "y": 235, + "w": 17, + "h": 23 + } + }, + { + "filename": "thick_club", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 249, + "y": 236, + "w": 22, + "h": 22 + } + }, + { + "filename": "sweet_apple", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 21 + }, + "frame": { + "x": 271, + "y": 238, + "w": 22, + "h": 21 + } + }, + { + "filename": "syrupy_apple", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 21 + }, + "frame": { + "x": 293, + "y": 239, + "w": 22, + "h": 21 + } + }, + { + "filename": "tart_apple", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 21 + }, + "frame": { + "x": 315, + "y": 243, + "w": 22, + "h": 21 + } + }, + { + "filename": "thunder_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 337, + "y": 243, + "w": 22, + "h": 22 + } + }, + { + "filename": "masterpiece_teacup", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 21, + "h": 18 + }, + "frame": { + "x": 148, + "y": 261, + "w": 21, + "h": 18 + } + }, + { + "filename": "tera_orb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 20 + }, + "frame": { + "x": 169, + "y": 260, + "w": 22, + "h": 20 + } + }, + { + "filename": "tm_bug", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 191, + "y": 261, + "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": 213, + "y": 261, + "w": 19, + "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": 232, + "y": 258, + "w": 22, + "h": 22 + } + }, + { + "filename": "metronome", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 17, + "h": 22 + }, + "frame": { + "x": 254, + "y": 258, + "w": 17, + "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": 271, + "y": 259, + "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": 293, + "y": 260, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_fairy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 315, + "y": 264, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_fighting", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 337, + "y": 265, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_fire", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 366, + "y": 131, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_flying", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 388, + "y": 134, + "w": 22, + "h": 22 + } + }, + { + "filename": "big_nugget", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 128, + "y": 272, + "w": 20, + "h": 20 + } + }, + { + "filename": "metal_alloy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 21, + "h": 19 + }, + "frame": { + "x": 148, + "y": 279, + "w": 21, + "h": 19 + } + }, + { + "filename": "tm_ghost", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 169, + "y": 280, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_grass", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 191, + "y": 283, + "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": 213, + "y": 283, + "w": 19, + "h": 22 + } + }, + { + "filename": "tm_ground", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 232, + "y": 280, + "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": 254, + "y": 280, + "w": 17, + "h": 22 + } + }, + { + "filename": "tm_ice", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 271, + "y": 281, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_normal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 293, + "y": 282, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_poison", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 315, + "y": 286, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_psychic", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 337, + "y": 287, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_rock", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 72, + "y": 270, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_steel", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 72, + "y": 292, + "w": 22, + "h": 22 + } + }, + { + "filename": "tm_water", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 72, + "y": 314, + "w": 22, + "h": 22 + } + }, + { + "filename": "water_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 72, + "y": 336, + "w": 22, + "h": 22 + } + }, + { + "filename": "water_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 72, + "y": 358, + "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": 72, + "y": 380, + "w": 22, + "h": 22 + } + }, + { + "filename": "leftovers", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 15, + "h": 22 + }, + "frame": { + "x": 94, + "y": 270, + "w": 15, + "h": 22 + } + }, + { + "filename": "big_mushroom", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 19, + "h": 19 + }, + "frame": { + "x": 109, + "y": 273, + "w": 19, + "h": 19 + } + }, + { + "filename": "x_attack", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 94, + "y": 292, + "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": 116, + "y": 292, + "w": 22, + "h": 22 + } + }, + { + "filename": "x_sp_atk", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 94, + "y": 314, + "w": 22, + "h": 22 + } + }, + { + "filename": "x_sp_def", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 94, + "y": 336, + "w": 22, + "h": 22 + } + }, + { + "filename": "x_speed", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 116, + "y": 314, + "w": 22, + "h": 22 + } + }, + { + "filename": "poison_barb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 94, + "y": 358, + "w": 21, + "h": 21 + } + }, + { + "filename": "shiny_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 116, + "y": 336, + "w": 21, + "h": 21 + } + }, + { + "filename": "sitrus_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 20, + "h": 22 + }, + "frame": { + "x": 94, + "y": 379, + "w": 20, + "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": 138, + "y": 298, + "w": 21, + "h": 21 + } + }, + { + "filename": "sharp_meteorite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 21, + "h": 18 + }, + "frame": { + "x": 138, + "y": 319, + "w": 21, + "h": 18 + } + }, + { + "filename": "upgrade", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 19 + }, + "frame": { + "x": 137, + "y": 337, + "w": 22, + "h": 19 + } + }, + { + "filename": "dawn_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 21 + }, + "frame": { + "x": 159, + "y": 302, + "w": 20, + "h": 21 + } + }, + { + "filename": "blue_orb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 159, + "y": 323, + "w": 20, + "h": 20 + } + }, + { + "filename": "everstone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 17 + }, + "frame": { + "x": 159, + "y": 343, + "w": 20, + "h": 17 + } + }, + { + "filename": "revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 10, + "y": 8, + "w": 12, + "h": 17 + }, + "frame": { + "x": 179, + "y": 302, + "w": 12, + "h": 17 } }, { @@ -7227,14 +5652,14 @@ "h": 24 }, "frame": { - "x": 91, - "y": 349, + "x": 179, + "y": 319, "w": 16, "h": 24 } }, { - "filename": "super_lure", + "filename": "candy", "rotated": false, "trimmed": true, "sourceSize": { @@ -7242,100 +5667,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 + "x": 7, + "y": 11, + "w": 18, + "h": 18 }, "frame": { - "x": 107, - "y": 350, - "w": 17, - "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": 124, - "y": 351, - "w": 24, - "h": 24 - } - }, - { - "filename": "scanner", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "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 + "x": 179, + "y": 343, + "w": 18, + "h": 18 } }, { @@ -7353,33 +5694,12 @@ "h": 24 }, "frame": { - "x": 217, - "y": 352, + "x": 360, + "y": 157, "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 - } - }, { "filename": "zinc", "rotated": false, @@ -7395,14 +5715,14 @@ "h": 24 }, "frame": { - "x": 257, - "y": 353, + "x": 360, + "y": 181, "w": 16, "h": 24 } }, { - "filename": "splash_plate", + "filename": "quick_claw", "rotated": false, "trimmed": true, "sourceSize": { @@ -7410,20 +5730,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 6, + "y": 6, + "w": 19, + "h": 21 }, "frame": { - "x": 273, - "y": 354, - "w": 24, - "h": 24 + "x": 360, + "y": 205, + "w": 19, + "h": 21 } }, { - "filename": "spooky_plate", + "filename": "candy_jar", "rotated": false, "trimmed": true, "sourceSize": { @@ -7431,20 +5751,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 6, + "y": 6, + "w": 19, + "h": 20 }, "frame": { - "x": 297, - "y": 354, - "w": 24, - "h": 24 + "x": 360, + "y": 226, + "w": 19, + "h": 20 } }, { - "filename": "stone_plate", + "filename": "gb", "rotated": false, "trimmed": true, "sourceSize": { @@ -7452,20 +5772,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 6, + "y": 6, + "w": 20, + "h": 20 }, "frame": { - "x": 321, - "y": 355, - "w": 24, - "h": 24 + "x": 359, + "y": 246, + "w": 20, + "h": 20 } }, { - "filename": "sun_stone", + "filename": "magnet", "rotated": false, "trimmed": true, "sourceSize": { @@ -7473,20 +5793,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 6, + "y": 6, + "w": 20, + "h": 20 }, "frame": { - "x": 345, - "y": 358, - "w": 24, - "h": 24 + "x": 359, + "y": 266, + "w": 20, + "h": 20 } }, { - "filename": "toxic_plate", + "filename": "mb", "rotated": false, "trimmed": true, "sourceSize": { @@ -7494,20 +5814,41 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 6, + "y": 6, + "w": 20, + "h": 20 }, "frame": { - "x": 369, - "y": 359, - "w": 24, - "h": 24 + "x": 359, + "y": 286, + "w": 20, + "h": 20 } }, { - "filename": "prison_bottle", + "filename": "pb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 376, + "y": 156, + "w": 20, + "h": 20 + } + }, + { + "filename": "spell_tag", "rotated": false, "trimmed": true, "sourceSize": { @@ -7516,19 +5857,19 @@ }, "spriteSourceSize": { "x": 7, - "y": 1, - "w": 17, - "h": 30 + "y": 6, + "w": 19, + "h": 21 }, "frame": { - "x": 393, - "y": 359, - "w": 17, - "h": 30 + "x": 396, + "y": 156, + "w": 19, + "h": 21 } }, { - "filename": "zap_plate", + "filename": "pb_gold", "rotated": false, "trimmed": true, "sourceSize": { @@ -7536,20 +5877,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 + "x": 6, + "y": 6, + "w": 20, + "h": 20 }, "frame": { - "x": 0, - "y": 371, - "w": 24, - "h": 24 + "x": 376, + "y": 176, + "w": 20, + "h": 20 } }, { - "filename": "black_augurite", + "filename": "hard_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -7557,167 +5898,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 3, - "w": 22, - "h": 25 + "x": 6, + "y": 6, + "w": 19, + "h": 20 }, "frame": { - "x": 24, - "y": 372, - "w": 22, - "h": 25 + "x": 396, + "y": 177, + "w": 19, + "h": 20 } }, { - "filename": "ability_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 3, - "y": 3, - "w": 23, - "h": 26 - }, - "frame": { - "x": 46, - "y": 373, - "w": 23, - "h": 26 - } - }, - { - "filename": "cornerstone_mask", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 3, - "w": 24, - "h": 26 - }, - "frame": { - "x": 69, - "y": 373, - "w": 24, - "h": 26 - } - }, - { - "filename": "linking_cord", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 3, - "y": 3, - "w": 27, - "h": 26 - }, - "frame": { - "x": 93, - "y": 374, - "w": 27, - "h": 26 - } - }, - { - "filename": "galarica_wreath", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 0, - "y": 3, - "w": 32, - "h": 27 - }, - "frame": { - "x": 120, - "y": 375, - "w": 32, - "h": 27 - } - }, - { - "filename": "max_mushrooms", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 1, - "y": 3, - "w": 29, - "h": 28 - }, - "frame": { - "x": 152, - "y": 376, - "w": 29, - "h": 28 - } - }, - { - "filename": "galarica_cuff", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 1, - "y": 1, - "w": 29, - "h": 30 - }, - "frame": { - "x": 181, - "y": 376, - "w": 29, - "h": 30 - } - }, - { - "filename": "bronze_ribbon", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 1, - "w": 22, - "h": 31 - }, - "frame": { - "x": 210, - "y": 376, - "w": 22, - "h": 31 - } - }, - { - "filename": "exp_charm", + "filename": "golden_egg", "rotated": false, "trimmed": true, "sourceSize": { @@ -7726,19 +5920,523 @@ }, "spriteSourceSize": { "x": 7, - "y": 1, + "y": 6, "w": 17, - "h": 31 + "h": 20 + }, + "frame": { + "x": 379, + "y": 196, + "w": 17, + "h": 20 + } + }, + { + "filename": "miracle_seed", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 19, + "h": 19 + }, + "frame": { + "x": 396, + "y": 197, + "w": 19, + "h": 19 + } + }, + { + "filename": "rb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 379, + "y": 216, + "w": 20, + "h": 20 + } + }, + { + "filename": "abomasite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 399, + "y": 216, + "w": 16, + "h": 16 + } + }, + { + "filename": "smooth_meteorite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 379, + "y": 236, + "w": 20, + "h": 20 + } + }, + { + "filename": "absolite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 399, + "y": 232, + "w": 16, + "h": 16 + } + }, + { + "filename": "aerodactylite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 399, + "y": 248, + "w": 16, + "h": 16 + } + }, + { + "filename": "strange_ball", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 379, + "y": 256, + "w": 20, + "h": 20 + } + }, + { + "filename": "aggronite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 399, + "y": 264, + "w": 16, + "h": 16 + } + }, + { + "filename": "ub", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 379, + "y": 276, + "w": 20, + "h": 20 + } + }, + { + "filename": "alakazite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 399, + "y": 280, + "w": 16, + "h": 16 + } + }, + { + "filename": "unremarkable_teacup", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 21, + "h": 18 + }, + "frame": { + "x": 379, + "y": 296, + "w": 21, + "h": 18 + } + }, + { + "filename": "eviolite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 15, + "h": 15 + }, + "frame": { + "x": 400, + "y": 296, + "w": 15, + "h": 15 + } + }, + { + "filename": "prism_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 8, + "w": 15, + "h": 15 + }, + "frame": { + "x": 400, + "y": 311, + "w": 15, + "h": 15 + } + }, + { + "filename": "lum_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 20, + "h": 19 + }, + "frame": { + "x": 359, + "y": 306, + "w": 20, + "h": 19 + } + }, + { + "filename": "mega_bracelet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 16 + }, + "frame": { + "x": 379, + "y": 314, + "w": 20, + "h": 16 + } + }, + { + "filename": "altarianite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 399, + "y": 326, + "w": 16, + "h": 16 + } + }, + { + "filename": "razor_claw", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 20, + "h": 19 + }, + "frame": { + "x": 195, + "y": 305, + "w": 20, + "h": 19 + } + }, + { + "filename": "oval_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 18, + "h": 19 + }, + "frame": { + "x": 195, + "y": 324, + "w": 18, + "h": 19 + } + }, + { + "filename": "lucky_egg", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 17, + "h": 20 + }, + "frame": { + "x": 215, + "y": 305, + "w": 17, + "h": 20 + } + }, + { + "filename": "razor_fang", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 18, + "h": 20 }, "frame": { "x": 232, - "y": 377, - "w": 17, - "h": 31 + "y": 302, + "w": 18, + "h": 20 } }, { - "filename": "golden_exp_charm", + "filename": "wl_ability_urge", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 250, + "y": 302, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_antidote", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 270, + "y": 303, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_awakening", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 213, + "y": 325, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_burn_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 197, + "y": 343, + "w": 20, + "h": 18 + } + }, + { + "filename": "dark_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -7747,19 +6445,19 @@ }, "spriteSourceSize": { "x": 7, - "y": 1, - "w": 17, - "h": 31 + "y": 7, + "w": 18, + "h": 18 }, "frame": { - "x": 249, - "y": 377, - "w": 17, - "h": 31 + "x": 217, + "y": 343, + "w": 18, + "h": 18 } }, { - "filename": "great_ribbon", + "filename": "wl_custom_spliced", "rotated": false, "trimmed": true, "sourceSize": { @@ -7767,20 +6465,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 1, - "w": 22, - "h": 31 + "x": 6, + "y": 8, + "w": 20, + "h": 18 }, "frame": { - "x": 266, - "y": 378, - "w": 22, - "h": 31 + "x": 290, + "y": 304, + "w": 20, + "h": 18 } }, { - "filename": "master_ribbon", + "filename": "flame_orb", "rotated": false, "trimmed": true, "sourceSize": { @@ -7788,20 +6486,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 1, - "w": 22, - "h": 31 + "x": 7, + "y": 7, + "w": 18, + "h": 18 }, "frame": { - "x": 288, - "y": 378, - "w": 22, - "h": 31 + "x": 233, + "y": 322, + "w": 18, + "h": 18 } }, { - "filename": "rogue_ribbon", + "filename": "light_ball", "rotated": false, "trimmed": true, "sourceSize": { @@ -7809,20 +6507,377 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 1, - "w": 22, - "h": 31 + "x": 7, + "y": 7, + "w": 18, + "h": 18 + }, + "frame": { + "x": 251, + "y": 320, + "w": 18, + "h": 18 + } + }, + { + "filename": "wl_custom_thief", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 269, + "y": 321, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 289, + "y": 322, + "w": 20, + "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": 235, + "y": 340, + "w": 18, + "h": 18 + } + }, + { + "filename": "ampharosite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 253, + "y": 338, + "w": 16, + "h": 16 + } + }, + { + "filename": "wl_ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 269, + "y": 339, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_full_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 289, + "y": 340, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_full_restore", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 }, "frame": { "x": 310, - "y": 379, - "w": 22, - "h": 31 + "y": 308, + "w": 20, + "h": 18 } }, { - "filename": "super_exp_charm", + "filename": "wl_guard_spec", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 309, + "y": 326, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_hyper_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 309, + "y": 344, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_ice_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 330, + "y": 309, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_item_drop", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 329, + "y": 327, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_item_urge", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 329, + "y": 345, + "w": 20, + "h": 18 + } + }, + { + "filename": "audinite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 253, + "y": 354, + "w": 16, + "h": 16 + } + }, + { + "filename": "wl_max_elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 269, + "y": 357, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_max_ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 289, + "y": 358, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_max_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 309, + "y": 362, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_max_revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 329, + "y": 363, + "w": 20, + "h": 18 + } + }, + { + "filename": "toxic_orb", "rotated": false, "trimmed": true, "sourceSize": { @@ -7831,19 +6886,19 @@ }, "spriteSourceSize": { "x": 7, - "y": 1, - "w": 17, - "h": 31 + "y": 7, + "w": 18, + "h": 18 }, "frame": { - "x": 332, - "y": 382, - "w": 17, - "h": 31 + "x": 235, + "y": 358, + "w": 18, + "h": 18 } }, { - "filename": "ultra_ribbon", + "filename": "banettite", "rotated": false, "trimmed": true, "sourceSize": { @@ -7851,16 +6906,1045 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 1, - "w": 22, - "h": 31 + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 253, + "y": 370, + "w": 16, + "h": 16 + } + }, + { + "filename": "wl_paralyze_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 269, + "y": 375, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 289, + "y": 376, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_reset_urge", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 309, + "y": 380, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 329, + "y": 381, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_super_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 116, + "y": 357, + "w": 20, + "h": 18 + } + }, + { + "filename": "relic_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 9, + "w": 17, + "h": 16 + }, + "frame": { + "x": 115, + "y": 375, + "w": 17, + "h": 16 + } + }, + { + "filename": "beedrillite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 114, + "y": 391, + "w": 16, + "h": 16 + } + }, + { + "filename": "blastoisinite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 130, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "blazikenite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 146, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "cameruptite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 162, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "charizardite_x", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 178, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "charizardite_y", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 194, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "diancite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 210, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "galladite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 226, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "garchompite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 242, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "gardevoirite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 258, + "y": 399, + "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": 274, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "glalitite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 290, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "gyaradosite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 306, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "heracronite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 322, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "houndoominite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 338, + "y": 399, + "w": 16, + "h": 16 + } + }, + { + "filename": "kangaskhanite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 132, + "y": 375, + "w": 16, + "h": 16 + } + }, + { + "filename": "candy_overlay", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 12, + "w": 16, + "h": 15 + }, + "frame": { + "x": 136, + "y": 360, + "w": 16, + "h": 15 + } + }, + { + "filename": "latiasite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 152, + "y": 360, + "w": 16, + "h": 16 + } + }, + { + "filename": "latiosite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 148, + "y": 376, + "w": 16, + "h": 16 + } + }, + { + "filename": "lopunnite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 168, + "y": 361, + "w": 16, + "h": 16 + } + }, + { + "filename": "lucarionite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 184, + "y": 361, + "w": 16, + "h": 16 + } + }, + { + "filename": "manectite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 200, + "y": 361, + "w": 16, + "h": 16 + } + }, + { + "filename": "mawilite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 216, + "y": 361, + "w": 16, + "h": 16 + } + }, + { + "filename": "medichamite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 164, + "y": 377, + "w": 16, + "h": 16 + } + }, + { + "filename": "metagrossite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 180, + "y": 377, + "w": 16, + "h": 16 + } + }, + { + "filename": "mewtwonite_x", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 196, + "y": 377, + "w": 16, + "h": 16 + } + }, + { + "filename": "mewtwonite_y", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 212, + "y": 377, + "w": 16, + "h": 16 + } + }, + { + "filename": "nugget", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 228, + "y": 377, + "w": 16, + "h": 16 + } + }, + { + "filename": "pidgeotite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 }, "frame": { "x": 349, - "y": 383, - "w": 22, - "h": 31 + "y": 327, + "w": 16, + "h": 16 + } + }, + { + "filename": "pinsirite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 349, + "y": 343, + "w": 16, + "h": 16 + } + }, + { + "filename": "rayquazite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 349, + "y": 359, + "w": 16, + "h": 16 + } + }, + { + "filename": "sablenite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 349, + "y": 375, + "w": 16, + "h": 16 + } + }, + { + "filename": "salamencite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 354, + "y": 391, + "w": 16, + "h": 16 + } + }, + { + "filename": "sceptilite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 365, + "y": 330, + "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": 381, + "y": 330, + "w": 16, + "h": 16 + } + }, + { + "filename": "sharpedonite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 365, + "y": 346, + "w": 16, + "h": 16 + } + }, + { + "filename": "slowbronite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 365, + "y": 362, + "w": 16, + "h": 16 + } + }, + { + "filename": "soul_dew", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 381, + "y": 346, + "w": 16, + "h": 16 + } + }, + { + "filename": "steelixite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 381, + "y": 362, + "w": 16, + "h": 16 + } + }, + { + "filename": "strawberry_sweet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 7, + "w": 16, + "h": 16 + }, + "frame": { + "x": 397, + "y": 342, + "w": 16, + "h": 16 + } + }, + { + "filename": "swampertite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 397, + "y": 358, + "w": 16, + "h": 16 + } + }, + { + "filename": "tyranitarite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 397, + "y": 374, + "w": 16, + "h": 16 + } + }, + { + "filename": "venusaurite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 370, + "y": 378, + "w": 16, + "h": 16 } } ] @@ -7869,6 +7953,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:077d4cf8bc7743c80fe2829518c5c3cc:a57a58205d62e190c1abfe922add9b68:110e074689c9edd2c54833ce2e4d9270$" + "smartupdate": "$TexturePacker:SmartUpdate:60db8f4653a650759cd9189e91c38a40:439307cbef9c000f6c45603b2d82d107:110e074689c9edd2c54833ce2e4d9270$" } } diff --git a/public/images/items.png b/public/images/items.png index 8b2b0debd3d11ab9b755f7bc1a1cc0edb4c2ceb7..6d9434d045416b3a455f990d19d7872238afc250 100644 GIT binary patch literal 135511 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

N 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 literal 51791 zcmZ6S2UJr*x9@3!N(o4jnjpOiB0YxCMUmc-4gxB@ClC;%DFUH`bfij0dXZiPgn;xS zE%X`)(#s3qeed17E^8%o_MSPDnaSb&{(EQ6XH9iw^81YU@$m4-U%pV(#>2zUxP9Fv z#ChVrB}wDq5#nj8>ME(ebG^B_dGh4Rix(QW1Kb}gD=X&c=)aC}jd?kEeh*LjBI3Kc zIxjCKrqSri$|?(MgqDW(2Oq@6hQ;Rk>iO|`zvVj{E1U796D0-3ndym$h{(kWqgXTP zg5K`)-IcYA>!t1^hv*-di~i^3mD&H!E+)DcL*0YbAn4OY4p@xyr_Wb|FOT;cPkDJq z%9N)Dd|DH^PueYO);H7~>|b=8pS3S%=anQRCp$$Q7a&8>Z7)vr^e-?A)XAP>FPT9_>TVk%>SRq z$59So{lI9);q^ta&tJ?@Tfk}7JF3%oWY<>zBfmcxJ(o*vlIL;Y>ams0?Gw#HjdLXl zgWRo?%E`+qsnpEW8syva+)Rj$t=EFp@v&t{<+*ltcE(YVW1Y*-$>Ulf5x+*^KFo*l zEo%JFg8XC?zv)pDbPtS5K4GjO;+Qkm8YX!p!P#LA^ zt(P6`Q>EDEubcg~g^ZQc5jiEte7-^4w{ zs;i~~t7g=lN}jz+R1=pT>LIJC3=SUHHy&y`nZGDkS38--_sPytdGoUHz5GekpTZo8 zID}}IXM0BVwj-GOPmbl|C!m`1B+AVwsgOnUZ3y69Q4=yzFDesblhUIg;OsdP`WGj#V$b8 z;zwkqi0Yg@JHlYKv>8=GCln}jw_p#OBCt!N0BH28a@6?g9e%SLZMu7aeeL`y*M0YL z01xgezwe=~u7iiW=u>@fu4yH{+Ipnoy!TvQ7`fx&ky78j@bOa8=<)Da@m?y*>B44q z{@#P>DmBVnr|tRjyN{-;gVQ~Jy}zsYB$!AZuQTc%CHcKa9Qd7VuZXS{y@1g~lmwQf zY*du@zBmwo1ISos?>vu*&iui5mo0}UXd{3EIh3xCQTeQfiNOV9LP`h(51 zxcpJ6%xnGe@8DOmZLI?`ewKz1IwfK0eLKyu)uJLkq`|?#ALxgf)}(#kua&w2ZYj5I&8n;!I&aed8gE5PgPIq!98K`C20iRH~!TPc3p&#v`p~fk@TE_=^lL|bH3oD{+dD2 zK=BWzALFaZVyIHBq%Vn1Mn!@W^9gmYO#P+Gw9*<)8a(1R&!}6WSuG1=V|j*npXf3L zc)tz~eEhia7Ejybm-2{F_1nDe;pqzez~A7&KwFTw;G;)!siID4mrr);-IYhbdGACI z6sNxF=^`pOdz_SGy{o5(e6BoT8uHV3V09N?8UWgB^=rCDDF0dN-0Z=!bcS+rd%OMe9?Xv{=|cfB#nlAMf5=P? zV}^_L+#3AWa@R9_%lv#Bnp@%6$Hw6O1)(G+nM)&#W%kw{Y)t z#hcJ9Ldj6T#@m!-oSlCf5S7mhby(q0(?Q58j~+H|Kuf%>|I5I2F(TSc;vuSbfY0*( zU4iC3nEz>ha6S#7Xg2S}wcGtm7z+6ELRuZ%tHVwoy52WkH9k|Cl@(qK%WB7hOh~>} zy~T})Nnb$@#F?K(z47S|$aXpK@qH*45F>mLfc#8?P=zd7FXMx#0jJ5Zw%#tn|5ddH zANu{jeC#j^B}L}m2UM<~u=Jdgr!|vww2;rnmv%CvqC?d5zd8v;b?Njr!5i%8PQ$1% zhTUIOvJP|gTfxEa7l(PE4!uz|-g_n8HsJu{pXU;4DVM}BD;}r-*vG?R=k4P6Z>LY1 z{N6e2XfMK3mOGzEd1$1p^rR#&ciz8WyRzztpCNd3VExlKOw@^)0CI)v@8UQ)Ab@^R zQuQEkef=5pS^e+KeHVy?!<2hloa%w)X#PKXsUIYm6&=J>k)E)ZFBwKu6G0!$B@!pi zjqW_&7kWS6d>2-$i7-U>6oC9sMKLQ{h~!ymsHg`7Bl_*MqQ?G_^nu)i)9FpC3;JU&N!<^yXvJh%e zAA?;=x@&y9%uUJIFg^**5nm_6CVUikvrERfo%3A1tNtP0P}i42>VZ)apXKf^)C>nE z3DA%0xkprx%$J~cbTss1K@!dYyaKhy3HlLfxNowdCRVbpUMJiLm2=auROMruKGt6mjN*%(?3b1Jep&LCTC6=wi6z-U#3OSK`24LHT-@q2Ao>>cXSe-J?$dFx?}UX{7v_;m)PaW z5S*WpQNA1NtK+YpNrwu<*-@Z}mz|_MGQCJr;3vQuw}3#RkOJa~OhUrD<@M5Um(6GS zr*K@qs1z|2)&|$YZu8Hp<#mbt%bf)we<N?)s?hrk|boJgw!!av(gPvYgvu zON-xQV_oiq^-S$*T^b-O@O&c+FzzfL<`4A%4DC)v*lYls9hx)mIfR8S6kVYh4 zTB2U%F%6klB(yeTgKVxIqrQ>lODVy@2bEi_J-ILK)r$s3Mp}i*w}^;sQ;0o9A9sot zqP=8x^pg}6l*N)WL2j>2&3?|^7`Q0(TKx>XzyC_jK$&Vb0Q;_cwXf%jJz8ek?N>PGOUu#YHm zJ1zRzg}LdT>$JPiQo*ImWz!{31~nhR*hF(Ur?;W|OQe9(`pSB8QU8Ea()jB6w;ybt z4e#BG`?e03b*2lh6X#Bfn3BC0*7r@#EtyJdM`e~pe#6yWfH+!>hbf_$(lbGJ5$kmf zCl*>-NO8xN!@}S|8yf}X$k>7DV&dBOHB!%v1-Zo<;?u9pv}4=-)|>Pfz9YQ(GKw{m znrzEO)C$rdf7U-WBE*`)HZQcaHuEz&8fLO znfk%KF7-6b8a`-*JhR|k`2PShg#Z&YE9YGiph-t_xM+Oy!;1hsKEr zv$`^!$uc)7_N8s8-~8`i(E}l!#K#-1`4yUi3m%d^QM;ble3LR?OnbJ1c~LR7ubk!T z>gwgIQ#REd(nx=^)vyAtoJ2)NGyeJj7lA{prp7?TPPh@QsIr_V()( zEJYs_?cb|{MvT7STliouZBJ)j>rv=5S(bk1nuPV>tLe}4bZ_uxrqLR#!U?ljOhJO} zbpMF0=>CGFrD5*WA_Ic@{x7QAQbqoY?knn*`H_m51lDlE^G~Z~Vi+vh{}maF|HwhZ zffD}_6Ec6ploE>}t1;C-_84x3hr%cg=(YZ>Kw;C?d1YK@D^D^Xw1m?y#}S8A=?VAC z3ocw(mfsnuK?UAL;Peb``K}QG>%skmt544`RDD0OYrEZYywHq={J~0Bbkq_nRd-k< zV~x-wOAsc0#MgRy`m9)gl~98}9Pmoz^;~YB)neb8v(jNT*b(;?{ckY>xT+ui^(2T} z;HmEFf7gySR*(HhuUxV7!P>%LX}ca7Ug`<|ku>Pkby|V6^_!QtCCOvKLGe=jmW)cb zP*ml@@pF~t41+&?L-GMLi|`2%Leq1Y@6C7`s||`T8Yv%GGBEg3KR71P0EGki1?HYP zOqpFCX(FZuQ}x3-??bG4p(SN|Z9xDaUPd+zxi~vbV8vghv|)xzsiq9L?L*AenLBe7 zI}R%N88p!D&ZNL~E_3y~O}gdw(~4{b($>>&l(6@_&Ln@|(Fb~7GIb%@_I;4>OVLLj1i`^i=1OdtdbYN)`2H<%pV0KAM(6(>h2H(m> zF5XMRLAM?U-A3eM1BV|6Ab$T>uVEQ0ZlauDZ-oN;?Zn^Q3W-?tTcPpz?8z1&n1GV@ z^rO$cUxaxN&+bz2Sgu$Lm~(-aUvjdn@X|sw&u`lw=3i6Y0rK?rk-)){HpsT+4OUo| z$?XzyCL<7-7tC9Xm`jtr_Eg|w@Hw9o<a@mdJ7N0R`)?r7ynu+{m8CN)^Ac>pBCMQlqkm8KASSUn#MFicnzwt;l*RC2j zv7|htf>DbA{59HAmC=LTBZCa5HD2Q+iM!!BrH0rkW;vLG`9Smqs9lHM4}qbVgy4ua zkVJZPfcUKeZ`rvWq+skVGrv8(rRCQ-m0OOg+hFs#e`GCE_}~Ft`)n4oZA$GYZvZ&% zLn*Qu7`R6WVQ}RzPI|97fja=N!ih)lcmSH6+eYI!Ivh4Ev0d zEEHj*ODm>?bjk6e52XXb)+z{CqDJeYlX&BGPt|KjwPZZ0&vGH6-H;&mBJ{dSVaC2_YCXZO3+7Tir?w~LXB zq{R|?LS$+b;FAG=uyPl_Wa@5Y^TRTN&Rl1hF^C*$u7(Nc(lk~LuZ2RHyZW1VNGaGkCnz|OdEUp_%x4IVs z<}Ct=I{5iCo?U?fx6AZhXYfC(f?Z4f+ts=b&C5I5e>^_E3&zOo78QRcSq?gDKp6eD zl*1_%Uf#eH;qz5#iu0>{LBiIih8{J7V~lAR-D zpvXA-XjuBid=A5?#IUp^oMQ}zlL%$D%8a-6CzZ(p=WzUuHmR~szYbgGi%w9~;9Y8P zbEi(-z+Qy7Kd}diU|2{>lF;_R7(b7g*Q-=QP0P?*3DUpE;jyt`eUc@ryO-!ixjEwf ziV(lBc41Z4TAj3!Bz6DQx-;Y&Y2w`?g8lpbiAEU5zOcqZ8pO)~dfWkfq^8^0XkvmW zOXTg`7m>GPen$L(H%tdF`tQ4IhNMnNq8dow$n-#AxlTp%HxpQfS~1lEn0 zOK)rQU--ISEnaZx9>ILWp09D;t|R$v{rDkZ`^IED7oO8LS8e+P{cA^Cy*89@Pa+)aEPr`w!GQ{&N>!%j4u!6B(Lz5m4n9 z*m*}*udIA?KU|pmXd`sFq-0syX8jyn)MsN8R}8IV*tc`6hluNCx}+P?KHpAOctdJyyfWBCn;eZy^ZFR7trWV0W#IQssF+JC1YC=e!2 z8_+}Q0R);%HQ&lXIVvteUddFgARb=woTckgCWC7C^q-_~f7Z;*IyvwPdIh=@-Da5q zc6F5!QM zCAYdr=5jvN*zTs+*vo!eCTz-kCGKGO(fHG{^|p?FB7_*$-yaS&fd9YrgQfST&0Xe< zjFmS=-S=>1Jk5WX!Wn7H45yi&kZntwo3jSGuGjO#TlF{{66~4(^^rz~B#)G^uoNG_ zUVIAAtz^5W77EYt4d^ zk}Y?}!xYjlr^3tF$0UHB-p)DgGeY=g zv6xMl@osC?9jmwm&wqT))~EMnIPi#yABk7l)j0!-mx|j9MN`GWTfb$q-mb`jNV{wY z5|K~>hSM!dKF9XJ--SGx>9oeVe@h#rkh9Oh*1e&pKAlos3Y`6%h$rB#(Fq|`)@SMk zMbIKc7o6@Eaoo7bJM!pJ27Yu}jarJR(d?UDydigO90?iT2Mhr>KvR-{`10FiK{hX> z?^cuzqmbdBE%U8qHtI@CS*CId6N|*Zvh78CdiFUK&AbVB@w_;$nguv%=%uR0D20X@ zIEiqe{^S`$!PW7%EfGZ%Px}!jkAISH(7t8V(0G$ejqa2WwT(tP6wouxeucTwunZA` zW0m8JTNpw8s3B+g=xC|q?BE6=L{t_!=OpvFl@2p3Mc0W#8_rh^S)|}1flbUm0^&lb zJtff8Q?K-b2w1-)iVsJ2H=G=p=J)f+NKWPv?5exJj?XMmBQ2>OvxqyWDtAlc{7B+b zQN0cbBB2Is++`+1k+r*jQqP?Eal{_w{t1?1inQ`!DQG1(<_RVSc!o!ic}iA#xAoM% z7dxix1V=3qE)TEs@+s5xb=ueZ9?0Tu|IfTB9!N`MWTv0p-g%zL{EXe{IhDZVJ`68w z4|t}wC;E;+Yz}V(ryUrcFX3nWXfTb=SH+MO7pDe7F~G1Tp)`NYqCOE`hKETDg&y@e z9?G-5lm1jOTa$*m27E|^A03#36~JdDR9VXi<}XVW{Te>!E`5YxLm~h!pcZjRHpRrh1a37hAqM!uk+h6u5+pfe%J3%~ zF%qG7#iMr`Ux&Z{oJ%*G^^GmvuFrw(Yoz0FEGHPXc&zvbIGfcT5jEgy1;#B5*9)G{Fey{shR(O*Nn*H4k# z7L&3z#%dE71Wn_1E zWVo`w?0dJB>t;wO1rbua?8ikadUL`NtB#eT^ZfaHpeA4L5?@m_NcI@s+4a<`1kUS| z3fQTz#1r-Y53$3i`8< zKJy#&yn=)TdR*216xvOUv@tZBQHeZc{1lJ?^+sLSqbP?DJ>afKt5rS3`(`14-F_j zpD(uW-i1JkCo8@z+KXXeznffA5+8rH6AkRWphYy3W3rbq^d6nZVep7B?QQlB1;`Km zre{N~9Yg`GBSEchT`6Y_6~`y{=QV09@2np&SA{YHjMs^XipI zX7h$LMlC&xXP-g#3#UZek?RrcQbr4*!9!Hhq``CAB#=5uYRXImdG{Me)xzY2r=--N z{ERurI_HQG=*`IKUC>QmR7$rCZ|GeVjG|gyus#f;bGuUee3_XZ)dV}Rdi{DP>x)~P z*P`tFIHRPdLq1R8>zH1a?TWiBbD`UBmY`%_I-I0Wg$tJAKy=Iqeu0HI?LvLlTHTNF z8#?CPP}X;@C$`^6Y`47cXyrt)zR-9*qttHAQ2)fu(nvvpkie)uD!;)MHSicwAJyLJ z7Z9{`hL`p|Z4(mBG}hpS%igD%U!Ntlo((#8g-~_budStY!G-qD|GDtwk7g@sO^Q(~ znM#<`c(Uwxjud7#?!D8B@T4=)&>CyMvC=}AK07QpH-!B@m+Mqm{f4O|3wA;nDG(Ff z12XHnA%VN%Sb8wsT=MUcK%;@;(vlgi!Pbp7ze8vIp_(VB{HKW}ivnL3J|WOaZCF~o zvxfi+gKT7atX0ixsu#_cE=vYk3anC37D}eg`0jE{1P-w4Qoc~XGcleHf&WlO0&jh< zq-lvB>;p{PzPCL*j3W@_{>~cR!rL4E&F$4|&%bZA#yn@0gxzOJ$SPz8ATY&UTLweo z&3Aa25oCMRO4k0(C-mF0pu#Y>$J<9kfgxLLYl^@ZY9yxwz`!u#)k9}fQVQzT2{HSY z#XuBZUT+urQ52Y$cM|s@kcChSwo`U$Fwtm)%+qXzC)l$b$gh)?m&!?ko}Ls$R`OvM z8EZ(@4N6sw>$g;3BAwr$uk(Ip8r>VuMH2MOI!RHQfy!4M5wmq4lx>>)U7s_%Gsr42 zgWHZtnNEuzs^!KfSpJ+CjuzHGtfysJt}G!0)d`4+i9R36ZcK9pa!V%~cw012<0l!v z4U%86HoAPJ0yw`sO!|^1iAnAvocb4EJgL<1J^`W~h9E-CZ~t&>YB4y3JeAjXVh6@R zxLKkEPYZ^YHXgxqDb9w$2B^7{Hw5zoyPL}pZt6Fyi7v6&CtXWR?aEvpy02YZI2Kj2 z2;`|(R{ieUKKmg0{1>sJG85F{M#;fPFa^e_S!n6-oKVfRdyDcTcK~!vOiXN92zonK z#?&;5XkY}Om}y~+MoGwdwE;H*0pe2<%mE#B8*#62m+A zmA3*=M19!5#y{MAx1Y5WPPgaGynI1Mk7NanO{3t9PoKzA;(jLhv?>d0Uz$Bh!!_gWMvd?*dlU5 z`*DC!yS&?RhvT<(5_YA6#0l;z+1>c}iPYlz5;HuNws`O*1dx^roBLHIk_79YO)yZn z(kI^xq;F5!?Uw=!&&5Wf9`|9#4b0^b*Af3xhpb1s|89TchRhY^hGAvj#2*C@cX22_ zf2pBQm-Fs{m~_xvF4$sQ0}XSyCd)z>B?G5)CgS5P9$QW>_v1l%lG@_Ud*rkb>wi|5 zzO2GRF8Rv7D36`xbzz+XI@OWSGc33gk$CL}Rhf2!O# z%Y5~n;lxu0kYcQ?i>zJnhGCK`^Igh)Lw=|{iG*$BY2jqaD7*+ik69yeLl$|Nwt*<7 zeH!$SNzYMVXO=L%u3Qq(oZC%VUis@fN^d31$K`So;0ity(msAQ>{-#fjio+jg1a=sxa=Vr%M#)(Ddsb$vNh3*(p1cod0 z{=)slLDKIL*+0I1(4SwLJrqyyF8po?`r|kKV^4RYd>{A&DBaae+{z&qEmVNGY4#RKb}kVtF4d&2e0J~O-HZ5g;ks>Mr+e5& zQ3Sa^&gLhedg$Q);v7zq%? zEz=;}THY7SMl*k@F^EVy)Lm&$n+rpjZ87^9d+S%ahdOVK>rxD(T(a@=M3 z;Tcz-iM#y^bpc#pxh8i2;}rvu(}N=x5%2&1R=$~^47M%r_RnGq}9y>vZpxE(_Q`2vStyX z5L><=>wl!&Vkh7I^DSNRcGm{t^lt+L6MOiH=h&BUwsVQanEFR%-D@Fe&+Pps_}Saa z=FATtdUY#E)+yo>X4@J*+Bw-2H+-v(#R?2GmYZ|+`&16;NxFY2nXCOR;Bk*dz5=WK zWms#nuOW7Co9gY()W5%ZfaT%wRWmJH`SuVbx6p);+(1Uh)&9xg=5c$ZWMm<0^kw81 zMs21=jhkz#t1qAIuFg-RVOOa0e~-k4m;u0^`TCU`hm|p1PdiLqD~qrd(Z#=V>8Oy7 z$?8*xpI-Vv=&5H4t z#C^xk;~l8}Q1Am)q7O6=Nz7EAd^y9(61V8C7ZL@)XNmt2C)TGqr*{KLHv%+ou4B2O zM4!4qn0vw?k+bvdY+Fzp938oEb+V7h^oyLN6n^j7b@ur3-|RvWiAm=Gd6>NX7IL|@ zO_drIgyY-VR-Rkgic$Wx)U;a&<@jFYMT9}FdL`T{8UHZNyIz` zqVa)^zfL2A4njTuL4`sX$~h`sdtvw$lTd8j$lAznBr=X=J6U3h@_VNW1E+XpyFL3b-DX3|fLH}2#fO~wiFm;vOg zG=j~F?I4?I;lE>M;H`jzgd z8=WK&LYOxs+b-f$?O8S!vl-|)u##wOi*bnAuDuKV6c!u5@fJMTXPutLAF~-D zJD3sj1qWJ~n)BH*F%WH?j}^rfJr+yYcFE{~Y0&^xhN2%SWRQt1ce>8Q*i+Gxf~Mf! z_?7A&ek{X*W$4gE>2e1@7t7A$doMqWc&!;yYq%H0Z4a}@VFlQpCAf0}N~ovX-$!9R zu8wqCqJVdhIx3Rnz)^6za&(Lj%Jjo2p z5$WLMkZ>2hppQ zI0TDyIGoBM%r%1u#ECRB9ukE?W5AhrfiQOJ+##X_l2@NTuRr>Zjb4#UCC*trNCLi~ z$Y@}^4<<}F9sVb|FidLJow(_!&SCn)K=JN}1FAxKS|(o0f412a_~lcJLRCYmK;Y^a zaVD0{D#J!l&ov?6bD%JMd&r$n{li+XMecB}hwafJ-Qz@^uTVd@=(R^8!_}LY_gZZh zL&-Is+bx&(NwCwV3@t-U)78rqkZE=!148aBK4WnLKZ3^7I#?cja|!A%GrbiI8ibx? zn#xNDDgcay%lkWkuCPqa`#@4UfkjD*upq2O%>-DC02P}v5LLT&fDhDDKHMl(=Ysf` zVA3#T$V@nuFsj48PGuBq*7PzXULy}xz{`tp(yN{s{oaiFaB2Z%AKWK{B)6J*dwv<- zt~6*Ydby`EIpOa!GC)Y&tZFlymGn@$l#Ah3G3;NUovK|7Ui=c|llI+vJ@u<_uF#mW zrGM;rL*<*BLPlVX!h8ElH(%3vp9C1#b1UBO{>`38e-Me#I`UwNBq?&L(FC_g2P(h1 zw5#rVK=~zmbT`-zcKQ1Y2A-(Gx8{jJX?V$N$FmWW&wu#PaAb7dvchngdjxl@SlKKC zDOZ{`XQ4O@uxFGY= z(zwT-X&j&;q0gxZspZ46qZW;voqQ*lAT`6@*g0Ye=L~Q+{D+(}BFVd`a^04Zc&cdY zZibiw=m_TIYFT!nfs6+W#bEKbRF)|=5? zCmg!=T-x6JgkO<$r)pF3mvzy^(Yj9vciYo9gN&4apwF3&ntnrskN5MjD9E#Z#_%^t zwX$kYEOW&k7u@W`{j+?@@({0N{rKQ`3L|L9`b9^^UW!;sV34E6LW_t-T7bW&gx3k` zXQt!Y73s~ky7w7aVr(6OyfJ?eFa*~bw~yPk<%3UA))VG zr|gi}LPhyMkn(1)Wkp1@onEJR$<^P!D7Z%2{KY7Wdhz5=>&4{Pt`?@DQ4Ik0*iwK~ zDSekU{RtGyP%soAo8b3$;F0^|PZDu5uJY2KIN9XU-d6T#cdv%(>LX$6Ie!yn9@^j7 z>#h`}IU1Ysa^b?KU5#JD@mx6Vy^Z&z%HqB;-uf{rv+Qt1F75QaO|8PXFoKAJw%e*V z>Sdf)NhEUrf&^Wy3FFKFIfJ@{5r%I#4p^fbtj3$U5*=$ZgnlNWJy%I;HfGc!GNLYALhk`ZZ*wBBt5r4?jepP{7DL6W=&*$2-NZ?PNT zuU}Pr@7=>^XvTZ3m#{;RKa|VzET!yD2JhwPQuep#!_=4X^DK%r<(5}`e#lz3z({Y{C+qvUwvpP18I@s)qY^NVk~~een;s>w6ZTkTDe=7{L6s$*AIVc z2+SdJ9-os`UGAZ}ghYb&fI4kwQgoEsIP&rGjvw&ye&y3h%T_qB{3h|b+m-pB$OR4%G&fNgt;Pm>wY`XVt(_6k9c24tFLAE-{Pu z!YI52E?Mj`!wElkem|3vxq+|j&TbGMyqobzR$5;9MaAS-OL#mQkHKw%R9AoTsS_Wn z*&#=AXdSGKQC&JY3#W9%>3kqGVqtn1mrX3l4^&s`7H;p%aOn5jQOl&UrwlUHP*L%@ zSFSWGzCiE+OL}e9%>`$h{wbBsZ1@SR`}~-$2}%z;T-x7j7wpZjUoboT^vYeNd5h}M zW5eQf%4-Kx%5G6nfAE?rHtefUrq3Ch!3W{Op!h4;OPW0?h0VJ|~Gw zFUR2A(d|8@pT=Nf;rY6d*br8bw0Dp3~$T!BF#qzyaKr zM@}yJ)#qT^R>|l5uTpGn#_`oyF7@PdY&xl_N$N|OB%-_{MF`Nrv;i_hX(yzEl11>a2U#Fz`kM&?+w6YHP^Rss;e@%uuoH8gs{G z7H-qsbGr-VQa@+OGS~ZqIfLg8i|-nPu61B4XIYlP!&Hz5Vd2d69Ka2l_$-vrClcI_w(Xw&#>QsdO>1Le)^@Nz z`gxkvg$MfiG91;F^Dy5nF`k1mP%f<(n z_1X4uTxaj#%*?%y5zI?w5dPl>XHwPDbdFZ!F+6Jniq>p596vLFy`;VV!1!)N^k7js86uh+}*}H(@ zAJstNyJ06}5&oRD(llw)v@FO? z2*2|i8~njYrqN85!BO}Qp-EXH6Z{=+7tnWzim;?{qlv5QsfWQU2S0}&o0}33Tq$^( zAbE#aj=jF$8FAoVO}pLK{ubduYp@22gDL36j>y8rPdUnD)g8^wFs7v1T)p&LjMXZPXr58F~nz~_rFQ^lLSM;?bPZb7!wjWViRLP{=ih+n`_*0&&8RgsTb}_hZ|Wq68T82 zov^9Ewda(SV97U5@{gU`sF*!jhIk(HT@sR+YTMAL9epO5)u~GBV8SNp#m-Ef!!aFx zXUIR@_k8pTzY1oT^-J!Ohk5zaIULcRoh`eyva8WDy{Nv#(tR?B zXT*gS^SP%t_v$`Hsd3fw^G{rPYN^^}oHU($Guz0xR;!P^3ogrYt^a%B`drk#>P$r+yCc{mgucdvbv!E2&wK8J9MyIhRT- zHLlBE$qjD`_|aQvy!f3Rku`p%6f!24*_+u>wELY&LPd4=QGHkYb@X@B1F`)_4w+GOIulo^K8**z>E?-Hoh;s#}W zm3t2${klm1?tA87^(*<@P<5&Js6}^C0ac2l%aac`5}S*C)GF>zSb-tU`C~;O6$Q%jiV7Z4Tu6^V zrXoA%Is6PSO8>4b14F6JB!|S~$I=o>f2$5AJrmbgIzb(u?sHS5K8BBJt4v(ASF-(0T&XWmo z_AEQ+-JgOmj2w#^`fLeW7?;RoyGA9cc?`cfm-4uOe?PC$L~BVZIhp>Uw75^!)9LCH z`kV0l?q2q2?Gxkjzq{^?!?7)zj#;Rttvmb17R>?OL^MarJaX4jtn~{~@tk~oTk{1& zXifqWCo!y{>>ZDee*TKsApIAZ%e@aNZ6D^=y=g!=b;l4QT5u0S#gMns`R7k~Hm~Se zg*mgdk3r_gJBlBl5TUd_MZR=KZR%9U%Smmu6Td zTGNR)>=!Fw+)1~ta>12l5BqGnJyiMoT)l=Sk%mTaN8A@|>0+mD`bUDzDvg6_;ybNE zp7k0wtG1ZR6|{72tlE-gIV&nn%H0gU+E2TLRZxXT401<3Qye9(HwZR7+Y8YfH(EVj zSpqM*8=u_UVtw8#;q`>)E;kqP^|_o>h4ok=y1l)yyTn1cixB&^MPG z)boS*>Yj_Q7LG_A7??F2sz5foMosc+E>p@A!$Mdo^qux-e^Nhah7a2%xcy9E&vIK4 zU;Z`0y>{y?^m@Noxs%js-6i$(}d%S!uo+j|tE;ZtlxZ{kXVy+i)MoXR?z6#<9?T<|Mj9NTDkAUnE zf@e4WxhKzi2hG|Cf7vxw-$B-_Q0bJ4f9xRm$tZL-}j6- z@tspy)&0OXXhN3vh0{(8{^(z%b>@^{{141Wdrbs(6HQgNgN@h9TVWP;tf2*Ve;Ykj z4~e$bknPlWp!T76(;xW^9!(u|_FkPn5f&kYgbt0k?YuUKH((YE_9M^tjk~iuXY@K{ ztfqo|v3mL*X<9Ekv_yGT$REFu*=~WVo$x6GLzCBT|5Ty|f1*f^^X`vs#SpZkyLGJ4 z2Ba)4jk#p3tZSQFVX7>_9Gh0$Me7hi2%ppKl-pO+M;Ctz+s^u|w9$-dBUG+1cTt?g z2V$sf&?QFqumRkK&G(C|J%zKX_DJrc8X4sH006*x<=A+j#^01jCI#yAxaVU!!;)f< z5=f}4zIpjh9!s9~kT;y*k|O_tjg;@N(M*lKK^iB1y13ld!ALh4MO6WR(sobK&U463|%kt~J>52sou z;W?TFlqAFY$urQ0-?kIQ?6d619W``mHcJ>fE{Gk5m=Cj0Pgk`(vor!AbT$7D#FF=d z1m3Efz1uE(8LR{5=KbYy>EoKVOgJDtpDz!d<&n^AAMfPml(9QIO!M)hUN^>w9t?^{ zzb?R5jKDrhW9rAOmn)6^)V>y1ha2hk5C^|~RDmKKsgxH|UkX%lWSks%Hn9^3X#`)# z%qo+e$>dk>PCVx1%wyuSZY8;oTuP;tSrjsk*OgK$?sIm#Tq#*%TONRa`O^8+2tfV?D``s5$Qi*vn!Jrf zXIH9h zB!5WDpSUQou1D~>;==dT(=loqK;Y4R2w+a%OzQ2uDS=O_ zFYYO&#>aDxi6v`Y2BE_|^<;FfvX<0>2ZF}*8~z@kdzFeEjC2g_UPhDz5#L1!Xp?lf z!-mpq!T<{)y%5^R&O}ZPxc^qr8@ZS6YgvP79r9RK5`xX~S!l^Zl;)^=WO=dOEalz) zTHIs9I-=XhJ1^BkS+rAQ(=}h9-Y#qT<8K%$6pV(8PnH>(x|PM2R#*khIeEY8De;*P zuuA}?H%DIqnk`~)&;^(2`UXkIAuG`zr^50MVI+pId^&A@!Z%nsTk1C&jzd@lXyioj%BiOv0O%e6Pp^9Bd z7X2X@{VSAPDEPYb*@t9v>9^=@%CtD#6M7>4|A(fl42v@8+90v?QUVeSNF$0!FUv|u zNFyOq(%meubSWXRbOANs)xR7(KX*8&cb^@jPs#$ zPw0(u0mi4bbxUsH?`rs6Z%INH&?h72)9gr5fg9~OXrCj!#9yAfIMi#l&1MF?A`JY)2i#3#26dEIt( zY8;k(A+!l_2g=qqHe2P#3(IFzcO`6E@SB^}7s+~u5K8G@8yfKJv`B*M63sgOG6%5zP zxWAp%MkhNfMWyZh$x4p92IrQud$rh=m0zkZ6Q%{SL;d)7+ZiJOqoHm8&ZW2VtA|*` zv0)z>Jfr$F3RQM_XUZtn5|TPUx4wF-c4?H_HtbVkBKNiJc^-xMkzPEXrEQ=42Ow0pF6At9NckA9dQ=7lXt;Mm!id#yFmL7IJjoK+aK z!UFn^QbFzl;^IPo^02ZcGg#!7JhvI37)0QFOR%~ZIxRC@mJBVj?$RTix1%1sO-#I~ z_QY7RW)oVd{1*N6DT8=h=%R7j;dHZu>*?0DvF|f@()A-q3=hK2s4Z5XwE1Qhf~1>s zUtgsYS{4x%1pq<6=e$UR`*E89)r^bQ9~|OCUaCMI0T021{7rotUOLsP{=93!U@&l( zG`e`R($q^|!D}{pHCF5$ynD{2{p`tZ46r9u(m|mqP*qpA+%Ur{5lP1X#JvB*pZuY( zRe-w-{z8CLKz@#CpXpOEu)6^IX$wPDm-h7cz*(N&lO7AjPgTYPam2{wuG~7iI_l)l z`mOgl!+G&&_g0954*EQcFrY6KXo~-`u5M^xjsOfR*SyaD-Sl9x@ORuTF-Jw0u1_sm)iL}I=R zb0{`cfYt?K-5JLROHqSB+!q2U{I6AEvPfE5R2@zS=Ssqb@gYO*gl&l zwchN#!axW%#fvmJS@~|{J6@GGI7;tAk60ILX-m5NF9tebX18qUxxO09(lXISo~0Xn zE#XH3va8ps5m)JU25T|a9Y*pBI{W6B>ot0OE>}7xRduP7VO%k8R^S&FCq*u8f#}K( z$0YY(JFQ40`>nI$0e30$gdK=lgiF`p@aPqIGCxsAoVlIn6_!O^9&@JaR^f}R^c%iryd3d^ImdzihvL}@@7|X)2@3Y4mK%(g=ihsCK z_>|Xc#U<6(r{pDt$Pbl(%_me3BpGpiJGA|%>xoJaiA)lP1NS-p_8-J<1n!jQ8(;_| zugmk@WUv7i>V0rXA+>t2 z+w~fN(J1o#c=JeQsoC?)!4LjoC$gIz@ReIm`{x;i%HQ_M@S@2AmM_*oS9|-WZdLce zx<-`!oRo-Ni?tVEV$#>bzKrj@7jIMgM$YhenMY%Nw812JB{3{==s^PBFcQtMD?Vx7 zC$Z_-(cSf;?t_&#a*U(gUffHm6=lwHJ%uq6jAxc!fFad)d3ZNnX?llY33$S_tf+ci zyR9%^Qf`d|!-SUsQNe+d!11lXMsQ%&aXKpX`>dXn- z`l@L`e;300mTKRu;Bt~?EuT?_Hx3t)P%8iW9*GB>iOmpR6LsmP2SH9g-AW86UA^0- zC=kyiG>^hfGT0fahW| zI@g+p$rUc5(xJX?3V>);nKF4O7+X?$zU#u$O1p_%`Zc?Euq(NE;J3A?p(nT3tQGcs zWU8ZXco$zRUvzhNI0Pf3f(y3HJGVfzC(MH}wbXrkcp6TD9xeSWL-FRLk_>mo!)h9&p z#pb2&^q*~MP$uw#EO@D@Sx#I~0r;pcHr=IOm?a_3LgD!XUOrDVfthNUKYOIsb@nB6 zME~#ITo>ott#O9E4$RS)g9uL;;BH1D9&4I@qtLP*$-P+CqSKZQEZNNa0wjVs0(FWMGlIE31V15HT^YErQEd;U)w>+0B0|HYhNNJi z#$yuVt(0T_J~7;0bEwx{ddfPamn$}MzeuFYMdMQbW?m(u9U$gV;eY#u0~lwNjIodn z5*He+O?6lCP>b*CBURcB%$Ri8wYI))fpLm!fff$t8m{7{nu-*E=Ze)uP&*%Q%gElu z=8DZuE;3Xtn11f8%K$t2=Qv!-w|akjsY>EDH_w2Lq$*gXk86*XXt4BCvay?E-UuX- z3X28#_xZvNB$r2_KP?(R@o3pw(67Z_VZF_7HR0GHm*@%chJetdGJ5pK;i`IH?VNpl zc+2%h1(uhqnepB6uW33BH4Z~qXW6pc@w^CXh6VdcuD^VF9Y5m!_pZ1`-S2vbWZgH2 z{-CBd`1`Qwa)r6#0ltx1^J#8TW$RFqTj)ROKaQU+Dx9wun35YxvP}q%aU8kv3yo`NG(z)1Z4uZtIB=J)vk`X*uB9_vX z4-N;suTV6?%6j{-``4YeoPuF5xT0^}^oY>6i0;t+O`DC~r{z}PY{!s>C|vs2eLveDl(StglQLm8y*0#Kv9XjtJc49Vl%!Ml zyVtL5qmKTRkCmGbrzM*=4hoyXA1EeU)O_n_|K;>tS&ohx>>l$)Oit|X{~#}Nmlbeh z_E=?RFeQk3dW0-5hAIs`XT*4eOkj1>MDp7Ee*32Tw8j2z!u!wAOwUZqpS9~wgxK}b zXXXw+63aJJN4@K1ES@BFug`w-A2Ggk`>FrSL?7dL=!bUMDaSe=vDW7w1~a_)WuwXL z1X(rh{K^S`e1ieNCCgPMWLpl4+T;@kr1BcJ&VotMaqpoY*FVX2h4o596i*W{gX$%G z(;a2R+y*uO)66q5zHYj6zB4ZOm@vBRF#V%Q%MYs7PVIZ{T*hlWCu=2xORBDWo5J-T z;ERgzzeH||Q-pXlHn)jQT>tVI z{>+P0iHS5nfWmg}4U`weKcD`djA&@NQc_m~q+Az??ZB+33xV6?zEBRHwBg8Jc8?A= z!m`9_+<+%{kr-Wx81nufqi59yOs_FU&WpP#b~d|mOz53SCd=$BhPivUZL+H&$a!ns zLKWRJ6_9Q4&CA*0 z*$^Z_D=WE(SM4SVu>qDIJmB~i@da&2HBa1=SxrCm-1 z2_K)3>pQ`gN{2vpT5V_4L4tPc){{0iN4s4+TTd()h(?d7vL;Q2&~y(-y0o#86>GVx zVx*@`nt0mXd0<-@z;ps}2iui`&`|1;3BOod&GsTen2Nb><-Q84QcOmSqz_;+4v}ll zQ8PqA4->Cn18y6zuoeRY&JLE-{`gUra z+YQPeIHs(zAZU6mhGs7}rw<>Zvo%;e$#Zi#lueK#>`X%3&x6jsr1nmQ!4aP=R4Vb9Lcv1K>(gxe9|@R>GI6)TqCA* zUbyRBgg$OtzbWZXjjF4$J@ZDPgfp0o!czjYZ}9NOFf)tCED1IKC@{#YDkWf{3$BqT z)#Osr6jGSm`{mV}IO$>>Y~pp*zY5scYCU-d(m3RRz>;ESMk_CjP^@ayi;q&8Aklz9 z5(I6JrvwKtq8Kc=y1GL#qQqmjA`MbrE~rL=NkIoV_!+Dq(8?zgiDs0or|~BHBo@>+ z#melR&pX3gC(s*Pb5eZJc`Obr43LWjR-AXuyyQlt&F>~u=8+l2Nt0Mz_kX zCLh+!alYEMf!?7!5mBfevZ0+3$>=uSgdSvvDj`B<3aY<{lE4-!R=ehjVejA#2t%_O z3Dh|m_0%e4b}(YFO#T!l^C>bO>OSPX|I{7;N_%4Fc<0(3Jo`19bxcO}KU1=6OM{uY2Uux9=19 zc{9j1*)~K+J!`C9+=lJh4?x#CO5TRzzHtfo@HdW|>Yz^9F}qyZiVK>n&q3f8&^Pu> zwJ?M~YvA!#K>ZDqB%M5oG)She#}hv888SusdbS9H-R&#_+@)6mD<$x@n4v11ER~6O zl?dw<7%hNx;C1?u29d_T$S|^n^Ikg3#E60LLHo!18vwJQ+SVvhPf!YiPT%e*-mxmoW zHl|iDre^vf)KPCwvmVdv1IMfehr%ApVWCt_7ObXXNx`--;2x*CohKwVeXx@KQ1UVK z>(^Kk^IBZOV<3jId!bfGdY`EM_xONDZ&UyY6w^)#f-;*bu2eu`2>sprf{m%7-%xoR z3~@wL!~H?CoN1DPAYmSg^9EKvDWGveenfBuXrt>6*Y}$e*aujMFuIXHJOaVve9E*G%{sfbWe9(AhshBI9*RCwcR(Jj{nU>OMQ)Q`_&&n<*p;w~_Zg~x(@ zGC44xaJq@G<#BLXb65cO>R7epu#m5ts{n?N;U_AB=Y%<_G{!qM+-V-fox5JzJJKQ_ zV?skiZ?TB1IzRsyFIjZzL|2hc>!K}5*3(W};!{d$h(3r;0-~cNF;*!HB2vpfb$=TJ zW`th=Vz=B473UiH71qz>KtlmU|(?A)0e;qV?I7U=h=gP6}sURHde||lQv>8d$rmVCerWH@*@9-OPZEyT{?JdP(Heg7Kx?2Xw60d${D;%e!obgXw? z>+kx>Y=;Nti&G402xpdYNY|1^q5ixziOD>vL#!?q|DzeXGF0jz*H+P;Ee+ z67c6E8iWp({|=JOkJY2-IUfJNg*Udz1Rt6p!Ph~aL$ zkc;AB0nM^{8dNTaWC#__pL^)@M_u6u03K;p@hiYH1jR5(@5qFf(Ikh_s&UPQ#>;RXW`eoEODi|P&_0zynxoW z(#DjOId_o^dXJOkH-#1t-whOeePGw61a@y)gc-QYf(6nk{=N?hohKi^c1k}A;wZNb zOQIx`Toh{A#5Zarc@mD2Xk$w6WSM8Sy)>9RO;4$#<@Q!Mt;v;l+9nmPBXooA-* zK42N+QCjseKni~1WVILX>4vmekA;W7xq=5-esw{bd?n|F%se~ho-G(w(SS=>)>=MD zf<=%NrTZ(P8kdVAB-^4yf^@{&8#rxwUpNAufvaq=NCD>yS(X71ltJZ{>($)1OfRoN z>hGDgey{pR?$nWI!b`TE>l760H)0`}YF0Zulhrpb8JWeme!Qf)om}er-SJ#}Jic?P z<0Jc}FML#4^UeFB;C0as_6*veSOT|;omn;!t|CR20avJRg!OxgX+FK_6o$vyg=~N#xFstD*viq z{{C+tp^gOIohfa>CcbPsPYiY)e!8=q)->a3)GjpO?g_;c|NKfdLVMKChs8PTSsigV zSw+F;Qo|97xa_BKMiy*6>zJVuocj{HSQEzO+G4jVH3~dVwWJkx@ax?UF}i9Qcyw;{ zxEVP3*|O-ZCe@|EKfITCfz!ZE?{B^$(LG8Gn5##{YC7sL_hIW~z$1t^r52x%FXx2%L@;{No=sk zaGPm2y>dj@6$w+u;C7|^D6)F4V91aElEt<@^L0lg&VEzAz&w^9Eh{JcY%5bpF+@3P zFUo$I1R9a0E1mATZN=l8Jv3c3k>ASezC(H=5OM%Hi-h9ifP(vc6#-op}qh}^W`5sP@!^ca>%YT{-G<&jzhbu8ek^TDz7s%Jx{(|Zr%fk~N zw0$cznOmHJb$RWM`gBfP>#;q8kCaVy_?W+VShr72^A0I3eJAX=)F!&(a~72n`(;u6 z9J5BibSp+QBvzHRMx2f9c0MR*vB}jH@!`R}M&i`SOH_4(UA^9gp@U*JrzcDD*6}GB zU(%UG-ybwhwM z^|`W%}s7rAUTkaAaw(B4{j?KQt948yQe`H>DBB zacAe^a+8;!uSykd}y;7 zBBI%>dWsra5AdTqCyD`h0ZfiV;aS@S!q6#u7Ep-b!mnzRALCJ7A(S97!^NckIxbah ztI~l=J1OjeqN>%#FdBf}r&i}r4!1|=Vse3@UVu0Nti5nx{oTz;Uy$5Rvjc9gC_Ren zV7|6upPr=z)2>@%vJi2d^|hb_OJsary!~vLts=WO6h6W{9Eio+%IQNz0IFN{JeB-b z$|Li@y=SzT#Oe83VuW*6K;6BNI+}yD1W7r3uVpXtJwP1md;4H`Y@(jqMMYg#@*F{KYJtrZWP*Gk#kXA3{XRZUHxJ8?tZHhwk>H8`CZrVW9biw;DoN}$FFikL+T5>s)lhGd8sT0m;6Y07 z#)=itw$W|BqOlPTD^)bYL($j;i zQ4KWWh^_~hhUM%%+9eIy~ZiTNsd04pKu2t)6v zMtjRmX6jVbnc$SOGZGE_csogtX8p3hlZ~9Jij0ipZI!n@;KNr+HXiwA_93+VYr|Bb zbWhTd;=_3E^X7`79(llEMy|1v`+_d~$>hc87ToNqC#RTEcTC?{;Li@><@ARw9#&4V zRPd201LWgwny6sze+VPux| zd%nC}^lI=v8a&Se-x$E_!X8~$-f&VuiHbwo@^$&ZKrNU)jnE|sMRYgNmZhw z>(666|x$Ed@-SgoRk zS-{2_rJ1~iB~VCAr!o*&1DU$6s1GP)L%QT6CQvU)M!Y)Fkb zWh!CZqv2NI{`Nd4EJ4KLIc>@ZXjbvpsNCEF(UC|XSAmBv$#4vk&ZsEv+>D}i8W8#HxV71|Xhsn(Rn&l911_G-@n$Lg=Vhwv6h=YY*+h;!+o$}^$n8bK{(oI3Z zvBur@L(Agtt6cZ?I`N(tcYAMTAuF->-@E>Y1@OfnVW`>LSPVe}<~$CYJ_Dn(;IyCmqnYDI;ijpQ;IDwYQ|at-16u-BOsoVyZMF-g4>qU%#KD<3NC1Ty%!P|0nP8h_sP z^V!U+q-VirdjjYAyh`=ty6XOQjfza1@MFXgq+p~!l}0zE=39ZXjV1fPdW_Mxd@fib z1J}dpqw_f(pMz(f`2?;RuNj*FSS;fA3gfjai!j#rx=KFG)=+MNGr(xt{hM@bY}irf zG=G)f>Uk`lRd!J5H_NRYLQ0a9hQaAiqY#bv%@*D|qE+U9waI?@Un($vyGws<AhEh>l` zbX^nA9wp!2pd7!)3P}hc{~kH<-uNd+HDSgX20F|r<}qLf4;Z0PWnv^KM6MgJ6*mXK zsMJqpk8|BqnaONxYLg&gBR*j=WXWDh`-HuL&!7D$qsPs0&fOKVw@$&w>#C#RFjENK zmip``sx~1Bty1ZGLIl6&{zsryq6s0b=$KI=9G$x|9!qJ@2^Ov2Bcy)*oN`q9B(fbt zx4wrpu+J_*Ww0>RlkFolZ5<9aObTK^37Ir)oYD{>0uJONx24S4FmyHXVTMCzD%-D0 z*_wE1LZ4?{3&=eK80e>2+w6Tg1NHU>-c5|H|Ns;7$sQDtTjuupyo zi6d@*U-#xuJD@j|fT5lLd0@V)Y|#g0or~SVOm-#R3$BUx*@1y-K!)#LF~G-9j;n!L zjpUU|CHevsNK93OCH}X26Nz_wmfk}mn$SLh1YQ<;z)GK(F~wjWcwh zDBVnNnreG8OP?SxUIf%b#RAGZ)VhE~EzVTy}}c?Q=>m{`5lfwro2@aLias8ZYo_iS?MV1@RLES8m(Nwbr;7$kRP zm@$VM>-It(KK|EjxcPS+rF~v~UdbL-7$SMfd!&tJCK`-sr83%byYKq9p*$`We6uz| zwH-!_C|fse!_puQ>A+ysFO!vPLQz2GaY;#s06gQ8nLL9glZWG?ZL95Xf+rJa;cA%X z^F#tmQy&~Vj5)%YnCWRWx2@OE=vWI`ZiXnJ0cI9F$6o9#{ZniDu-&(5!jimM14~yY z-Vjmuga=Zmq~s`{<_p!+>wBM2F#%1)er-6sanBW$(_svUfvFg!Xy|nKA1?%kWZE`+?cZ%Cf*wz}MQ!anBrI=SV zZXyk9$~*Z!=ygc1c6X~?Fl8pX_-|r8K^T75=nNsj6L%o*Gd*FRjZa(){1r>c`0vEn zps~R&n8w0O+e<%dbMTN0-%))16*^$rrd?61`(65oTNIBH1}QEkSCPeCtDIc*k^eo& zWL~QOjDqDG28kN5#dV1lyW?+nE3mBp3id@7R>0< z?VU848&qj}-15oj;RMbiiGu(m)mAwd_70_&5(h~2cYo{)9EJ{DL9-V@5n&P+4Xe!l z26-Y!=91$)t~E;D!Ny%7s~JIruORu^Fh_m&g|V=ZzTrB2$a=l~`WFfC>gwux>aXmQ z-+&~>EJ+Ub3RVy<-WKKXz=2c;yFdxx$u%j{$HI2-pjIR7XaHN`_{0>78ac?y*W zoMidE(n)o{>NPjiOQ==uVdk1od7aK?Z{odkhnrTXmibF``5GbasA!u-Du5tm^E&6Rp7-Gm*9M6gWY1 z#`a0ezwDw|o#>}(ij;>)gsz_u;;ZLqDF9IVYA0}O{XYs3Z>~5Osc7Yi;)#!YqwE&y zTp;~`hHkaZNK1G>CVi;@U@YD5-<(99RU38a=oKhB8!l~ZPMYnebFbqHLV7nea;2e z^eUlc z%v&2wOhg12qpiNfl>-MtOf)A|cma!hsyo_%%Uo@FhG-ADeY8aPRRm|?xd)P9b{6~g z;FW5ZXN*qhs?%Cq7_1%@BSSy(T%X{$)Ft2fU-!z6xH1nLGh5jd9*2X>%e$6;F7i4d z*QuNCR^52M5r!X%5-nBy*~{^JJ^AAfN=(Sg=x@x(%~>R{uPgTndsgd2L+pW!CWMKB zW-fvilx4c_E_0$*9t?x;SO~s4>yl+dsYFwmJBu_Fq#K|uh*gl}YPY@BQ-tk@P^MIS z%29<1`_*>9?jsaA0F?g;1 zOI%|X6v?p{ukh*rS||ZlJ;hw}9Q@M|`3+Sp(IS(&%)37Jd)Ty4ZlB=e`5P&%?orJvCc?0fkyB!K;LC=u4+l@g=|(G)jRzrX@& zqK_gWG~GLpiJ%H6c-SG0TsQ~msG75Y(&Ka&f0g!{r>iiXjO!*0o5H2+4OX`XEzBBP zDFJA|UZ{arr^b?x&d*LyNh#8vm=FKVexCOE9LEV0V<1ON2?z9Z$#&Kaz0wY++(UeP z;7FV3sU2t(?wFdM=rCs+qz94=cu7$PKSn%lP={=^TrHKzf_+bXcy+t6g!9%dF<8q0 zRE4gX!C1fP!u}{WJ3mViVg}{Q%t5pu3LhJOo!4^SzL%e^SY7;h;B)kv`KZ+;GC+iq zT#t7vKRdABxGWcmg&}E`MSpRn`jddr*1>%RQ|J{80^)^T*AR5t&UOB*bM&xTAsvBk zdC6aR`<7JSX@ArZQG$@tzB{9OKduYp>6W(4>klm?LhAt~m>D5wt=_xyyV~Qc-dpOg zn)KW(`^3Z^-wInwGQWiBM@!W#UeG@dTxe+xN6Uz)UMozl$K~M)9l@}Xe|b{>WPc)f zS6yCCRQmp+v^AotE_#&Q1TQWWI1I5jsB@^z z0$pe_2&t#IU(7Wq*@yG!C15h*E4zO!NpJFPAqCccAsTHu-oud^(LN;_dARDEi;S_A z%gB@@3oT^mO%@4a-sHF?uisSls2}{ZiV^)%%0=LnhF$^}zE;VLzxpdI#b0}~?Y*y_ zZsht2SibNi0ie3A4Hyp?+^$c=?6b~XcVec-gG$~1{P|VK8E>!}fRH)7`6wkFIC55Q z1^=r%5Fd#h+!o+g?LP||Z4!dyBtq&o z5n1s52?}R?XEZJ4GX+(Wl3W#pn?BTINup1Ymx{N{rTN0d*)f03o`b(WZXlDgqKWw( zbn0w&XH5IFgG}6+U3npiR~!?5)c2(f60RVZ;r7}vS(&{Q7d({gKembsHuS25TPLpP zQ%88ecldArduA(bw@%pxO9kI0Pm+g-^K%kZx`;Z9YR*p4 z*&E1ug;xLy7fjRPzcL|V`L|)YQD7`ppg2MJPR+aWob=S$@qeG@6-)KxN|`6LxqWR6`H#Xm{DBMrXAafxk55qe_S zjzLYdArBR(MQcR!6=Mta(6^^#Wwjqps^U|V;|545<-E9-n9Z(g6uc-gYO!?hoIaIp z{L5IaL~EOa6;zu`GCi_S1^Oegjb#UTBd+F{MX~(P@xghA81|fte!f&@w}_EaqREwITf2R2SO^`Q)0(dQqUrME^B;gry&teYCg zdb5(m`!?IPj(cE_Yfyhhl-rc&gB#_c(z$l*N+~E0`n<%*>S+b2NfI|wq^k%MqKFw2L$qJiwOdhb zB{=38zgj6gwyXMifo|tKryR?^MduHf?4(WN85x`TanC8X0T6FWub8H#X#6iLFK%7@ zC;4qsdanU9AHIu3Kv;{&8~o5*k+>vjk#8P5E(~J2+Ojto0*&C7CM~NP{^2h_?V2C* zL2g!Mv}M|->zs^i|GH2-23}J8MQ7mkt~cvdfg@=@;OHUOW)8O_hADWDFTc=4|2M)7 zezb&NTRT{ZDr(U|W}zi3(@a6OLkua!Y!F>IOX-xagC#BDNa2;pXuhl|h+VrB|s7!F?zj*{zP#QlI`vw~< zNW`pJoJ6_I9R^U*G}xui{)uiDmmd2i*M|iop;yxr)GgZxL?r&(JxPuv%9>o~rAJJw z11#Q_NBnNE%c{N)Mgx`(L{}X#NX4!I03#pE=$7iTOS;4vmwOB${*?4kY!C1RH z=-|wsGN-;41aby;VeU&^2D z=84v=^_Qx{E?#N!E*0a)?Po?}>18Y_e_qJWe?k`?ssv9PzY&}8ygSw|=`Gt#mA8Dc zGEmb97ttM9*BZXz*@TxygSllso^&4o!|$}RO;kzFGH1q&Bi zvY~Gr&l}O*TBg}vgMWgK4hLFS*KjMcchr2+P3(zHk1i95o2=BQeYvy>n^mX$?a&A| z=ta$DV}749uPU7Ug8$iXPRbx5DAZ0|&CqZ6rO43crXFviWt{fe+x}25WWI@DXMS$< zgapS}Ss)3@**Xi&H6_K+q9Xw%ubAcroamIfyyH#cKnusMR~#_+x4S3zz)XmR6)a(+ zm8A5F7wU?>p^^)-rdU(|#?tX0A$!D(=1bQw8@LOU_X)-ZHBWTLijv9Gq)etR+1AhY z795wmPGahpo2|Oig~rCC2Mu}l)aSSX*E*c$yi_YJ z>bhl`uZxlxQZ`jAUV9Lc%9X{TPkdsD9$f3cueGK41y5M(uTg)fYCzv)>|~h>R>38H zs_=u&g{;z}pChf?Lnp}2KtCBaT#fegu>h~!*cp`P-OPx8EE2=?y(`f@FOX109pR-} z_hC2x$A=>`T%Xe1B)(U#k^;)sZLJOicH$57VQs#1{&kS`$UrY==O&f9#a5i?Hq5Jk zdQT`*Zv4@@wTOVi|S&=C@V>4Q5O;SzVt|F6UWVEm~f?k_%#K)=L}fP zimm4}n|w*vr$K_bfVr~XjRnie2~as+O7#kQWri{$qz%P_+xhgHW-xmH#`BA;=`;Kx z7v3nE^Qf3suzwV>NB7{!Gs*1u?*Yxd{LrKVI7wj1P-M!iuLC!~pGsHCqribr-Kbgg z55zmcQAW`mLiRLYC*LAwch2_#Z?9%eg?5cEr+Ft^eMt!31h(aV4Ly8mUCVV~_~8Tj z0xh#i1I+oPW@y7NV*N8#)QaZzF=h03g2iw6^NPu@V$1ZFt1`-qmRz?Eii1R4M$(JK zU3sKsRiMe?FqJ2ud14BSsY+|ujYbz1tT*~==KjnvpPqwH7j9?^Hkh}C6``B<@i`|B z5N!fXOk2M7hxe`X5h1(`PtVRq8+jD`N+4pYmcmzWG?T$obsL9|mH(oh7m_an_Q~lS z=alJ=hGx7~?&--H^VgU;(2e;!l3_r+{%c$1$R~Q0S-tXM@^;bynz(FvP}CPQqSJns zlH}XteHukf_og<|v%lHX={!IAjc42TD=FEAsHy{7Gxu^!n2G7WsiM9r7GE9N;k{>M zO)(V`oxhVPY`#C31Jie_^nC@M{Q0hoh@MABve;)yZo7bm#LC+8raR|yIhY(>r)g{W_7n@UtlOD>T;RzVljy9 z{t{h}Tu_ccFd!&$XJlbNXVc{{|2yrvc3&SdWp;3Qkbs)w%W(R7F9DEB^bYTr3(hq* z;(3Ru7KGJJ+S+vEs@nlD92QP&@8Vnz#FVU0{x6d3A<0p{!TtFdl|r6Hj<02;FH|0eqh;7*8Et>^TKSy0Fh!ZpSAsYH?fygvG2ZX4!*-~Oro;YFNEXp{o zCIXJ1V9+w294Hi~;Vxm{m~{rX3BJQVW)wlSvRIs?Kj02Y7?RRdE-E=CS5*AHcr;wW zQy>t7TxRM_Xf zdyXh&eZiGUoL~Inm-|>nv$x+YNwDo&0ue!g9hk4f>#Aoy69kh^z0xP|WO}MD zuGKp}i2ZQ~WE=g}&Ov7<6BVqi{&N3kR2%`v6;3<5nv68FCPe-2;a3knoU+)Gvehza zR$37LSQ4h&+y?rmkQ<>J(vJ{shNq*KrhNe;?rJf8-w4sltDLGC{{`E?qY(-}neVqh zS#32o9^$Ud{ZpYLgz2eG)UzjM5%InO`fopHB{dj!8Q}8+1{sxX7oxf5gflrwgIjK1 z&0+6iBlbe=Za=}sYVZ&91~r+!3l(R0?#<cL4e~$zoklr2cj_ZLICQ3U6GJ8V&PoHqK7skJFQL7C=3s8JrUxf6`4wh{f*R?a zYo*YA+ zAC|0R_65T*#@SRXfou39o3Kuo?GfVUpZC{5Wo6m0to4+CUlsWdjdN`fRlK4~-nbgz zjl4}yP7rpm1P)SN9-zGNltGmX+m0>(5xwn)H@jksBt|qQQau9DCdK7m1bd1{=(TdA zDBhu5mHk5h^)=gqZ1hw&zbpF}I}J-+QLGTTB7mt~>=)u$(3pv579DxC^Zm2S{1Fmy z*@DzmPrIh<@lOO+D~cE5NQKPvXCCUnn5> zHLp09h;8l7KU1HB@TLrtbj{HX`i{^NOCGA=Y^Q)2x9E;DrVO>1QH7_Y4`|`_zEVRb zxSoLC8nK}CEwbsJJ!6Pcer*4V$%+mcIkUH?+UQK;RcUo}6};8^lx>WGZLA692H`~8 z4`M+9QguohBbXH1;sxY%@JQjas!g^TbkBGRO_26Wt%)fsteu=p^pM(T)m<>{9 zQ9L1tqt>LJxyeknd$PW6RTAk_v>m<{OGo#SXR=p!k~u>y?t9}z5N?%mC#KYVqLHV} z3o||~$Q=$cC3Ybvx4tJ5yQ^SWezJY{etc{TjxB8?#MJoet+)IBoXgzno=(>;%swhj zMt)3{g3G0?z^h~vKhNDe?dn#z?*Fg=W`~%WSj-EAanXo>{mkRz9aF7eL;jDa?~Z5l z{ld04(NbINU3)eXyY{9^?NWPI5Tv#DENTl%QMIYPSG4w~sJ*GgR;q8lzt8)=ezs3))dpPiA`S35EQNwKXVd$;JJnxhC?~$kCpso?RX*nS3#BDf=WHp1 ze6nICargOXw#J~`tefNObKIpo$8*Gp0&?J~IVP9Hft{F`RLAc=rwy5V?$nkz)q8ue z)DW@BhHV;&$>%pSB~z#&8<_LPMVZ0c8f(EU=$`Yt(kD&Wd9kx}FLDO$pTC12QncrA< zRwhjyeP(QE*BtlmE|3&>1IzLbFI3Po?Mt6U2O-|TfAp4bXu)@@k$uH5us+3J`0_U< z`Ej({8Yb6qHNQLk8E5hiHN7o9{o|J!lO~ozx*n;E}c4y(OZ!;HaRuuzBv zt>ka^MvCf-+){dhjjX4&1V=Q*|5&q{UPNtCJtmIa_}~Ds3DO$z;{mQK6&&cr3cdmp zXlvvj5ovv7!~CHy&C6fTlg(IGZzGu#l4{-QFlLsxD>K;(F3C-#*bQl;kO0e_n8v>S zopsA`=`G@pPbl;+4k@xC#KK;vuOBBm6!b3UyfLD|r`V({#CgO!$n!iR#3yV<)JF3# z(Dp9mJ*b%#kuUpX0$0~DZY$rpS|R)25{eGDoq|cG_G__pW1U~?*h$#U1dF_!+oFi* zM_A&ovetXaX{(*p=a9gT4q5|g8~4t81#6CP+PSi@4kuj^nJ^4Qk7`~UmUj@ET=L$I zdEE4u@+@3STcIsN;9UN3^=b6htsCpFsuvaiAjx%b!MvMqF4r4di_2FssBBnQ3W@jH zTe+)m6Bhhx!BL&w+rN!~r?ekRU25p)3o=^Ou#!M~#Mx)z<^!b@|JJ<k~LDW66B7_wFftIS)K@(4^}J@)6`Tqe4xX*Mcf_$m0`-P*s0n}DQf z03*=uRv|=c(m^PZIE_a;OJvEeUs?T8!quEj3sBJQ1n)tB*!ucJC7zu9Q0VQ$ z!k`8rS#HtMtX+bv?+??jGxX9Piy~QZIQi#ffE%Ek+ppuTo%K-yp~mcymps~0Q}J9b zS}Fj6dM`Hb^`ea*AnCt?R&MgI7H2L<$~q&=$U{#m0|dUcLcXrVaShM|@~@%Z1NfE` zdDtLJMMZ}EQlqk-TE19WRmYW!gLI0QddFQ0iyS5e$+Mwwnm*;=iG0=qD^yQ0Y!9*l zrFmU;O6c}-tgZTJzN#TwfM8ikN%mFNFY#4qGg$RPQMxZ*;9GH5*9G51m(bk@jucqz zYQaClcB$tlF|8edxy;tK401K(304O5pyXDNHXZk}i6n^q-&!nWWycy6SPd z{lW&1JzYDoGUZ!JMI@%~`3^+(vT6CkKV|w>9pX~zNPpk~2M_h`W4b0)mx*8cRaaIX zyD?v$gnwjycg6%0TI8$zJ&1IHu!3QzMCq%*(=V{Qb9u_-sc((cqq#cZGK}+cNrgsv zgJSls?eKwg!`zm=TcUF1Uvc|ObG4Gu7vuRhi`xcgiYj;;P$n37h%IHp54O*8#6G;o z0jn*JjHFa~!jAX}b+l~S+X{yP{yt{3Rlwb<1-tBG1551ol!X?zl}$)5D@}@X!acW5 zPVp72+-$Fy@ydb4jYW+Y+AoV0lS$_pTx+cG&mE{Hpqh@K1{%2kdIl@Yp*n~9#8KgZ zkZ}e5lt33A`M(&7iHzj2XRK^Q9mMOql5BorG=*Zz>oRdP`&NH4%@v%RdB4O6{Owz0 z6W1;uYXKK(a*YFj+lLNV-^Nj+$Fe4ezqb2qr(vC=Nw8*Ew(@-}fD{m!mVc-EyH`5T zr(!HudRdC{n3W$>s!6n@=?+c!T2^i4{>nA4ex5T*V@ErW2ug?ea;^K9k%af%m~kv2 z695B&SoV_$53oL!L4*RJUEiDUH);UPIQy|rd)V;2as$b$nj$jk>l+oG;0 zdMpFC#_(}cK0Z~)L`)cBgyKCDox(TJQ<1lj?9FJG@!Z!Lr~osPf(n@kO*uK_dowPc(0}{)B9l5?lCEl*A)D(-p^MyX&-+z@J!Zi zpy}F6wXyphcr0>KaiVmpI17K^@Vyj6JOtLW&fOBdDI4fmn=Kv>iUe zw*Pm#XI2=}?rEiY3o1M`N*B5Rt>I-&84sf@`QAGqVDW%18nZwDyz&RD6H-=flvbg# zfByXGSYM9?NK20630x2=q^g?0h2(2#h3Y!$r|blhkerc_#YH#CD3cf22TBXoJPpU%`*X$OC7C0fflg-aI}5LnARs)8^YPkVw@H6tt>~vY5T@>*MI$P zu+EN@bP1^pzV6jW|If%660F$}mwtFeRzwDUsr zXwEeBf(cO6^Yaz39yBYnLZjCIZvW$}j|KrYiwZjUYhp5^xQ|js&vxdp_WHu``x>9& zu!&$&OYAKCtgCmF=}F;9XdwDA?$cQ7dV7rykAb$n5~K!_uGw#eZ#e*LC6oW0z_W`e zJT`i>HJKuou)isEs4udOUDPet?c(sw4BrS%xvw!eJJ{*&s-~R*#Jp7;&+@L(p{^*a z31LP?iANOqt<+@|Jf(V(%4PG*ZBrD)B1g8X6GK>OW(9mD6;9g|e-jd-s0>zjRFr&~ z4555ndXm_=6x7?Ygtn&&YN~hwp3>U1UA!-0WTu?>S?cY_2+fNk=nnosVPMshz(}SA zVMT=cvdE0?*n5HWWKEs{VTHp#ibqrzfv9Jc^&f%LmxTX8$z&mZuFzo~(s1b#+_hAI zMS@Yr)1@cw`_P1bzGy(EpHzvn@=IKOV5BgU$&KnEgD9ts;4MBdh*f1P?6}i2#5M?5 zxmkb#;nMe7dhjo7a7#2Q1paBm_MMf8yQ9T48PLu>&F9OLQix|4-+CS`!aLCtLU~7# zXS(O*J=FI7C{GmI;FEJqy*#U!+mVagn#X@nEY=>!WqI~ zeo$Vr;B!NeeaxepDRe3>&WzOf8{)T%wMtQrmCp$)(Z)px$x((N0*ZT^Pcs&}i2Dmr zX3SWh^4-BBHbixFm*2jps7$_O;F31Y04@=}JuZ-Uwf=v&hRd(-GauGoZQ$&}Xb?3y zV{O2N!J9+eF2~k&4rN>yf%n(4wgMt%`Z|MYIuJdNYSTA3ED9B0iQhCVkx=3RU&lWJ z5ACxlZx){zl)6$3Gc(W=IBtwdW0RA8u9yDnX>>3*kpCGO!uKU!Je=>#vKX?DFeWXj zuI^|^S@*Aw1sMJ5-3iO$Y>o)yU@dE>$t8Fl>i3MupP<&oAaei zn#eeK!m+X@Qut1dub92kMj6DxUXOVggwnqH9<9904^YqkQ8GHbYfI5QI3{R(^GaCr9VK_Yw|ySUCko8!G&bXZxS z@JEWzX(K`F>_91&H;(br-#9);8IZsXAOD)kqm%)b;Krz~J%FM!6AiY(A&swvI=QCJ z>KS|%-bT|Cz3h7U`8-&J%eS?$r|a{Ap~SaWi!_}AJ-5Jo+03r>w^W{?=vDtUQ8fJS zq*+OxmnB}8!<#sQ=(FM9Ax0FLckf353oum1b9-<}9^QRz6^6F@62u9N?`T%(|inETf6^3Q>7Lk=P!&KVQW1% z6vvF05EuK^#dhi9{_XJ4lv0E=tIY_3jL6%X98tszWc15;@YuJn1}I* z8>^96s39xkQMjeFijBw(*8|>GX(W9)?z<6SY-i=wV zv8b}m*C@FL$FFR&!OS3gZ49pW2!nTpM*k|rQypo16kc|4MSka5a!odV$algRASFR| zQy4OQFq1Sr$W>vYp=6?B`CNd6{n6I%LYe9+e)6~1UpDg6r}=ieKO$SHE57qMLoMyz zP9K93$POhy)+`_i-}Z(-Ctq`=6N#lj5$h-A;Q(@vY$?+^Pic?Izl7EHpRY%Mq{4K? z{Ujk&${1pKU z4k#ng!`}9MptQ77KtZiyPhvBGX3V_&Bq0ckJmJ#iv$~0irSo9M8}t2A`2mfxn$8S) ztZOFXI$=>$C39!!ou`)N_i3)HJ)*213l5g`MSpP=W#%=0WAN0;w4k3uWIMG|mQZ*8;>iB5AZVibf9A&3E7To$> z1zmUca?bQ^-2S~{)Q{?+(-|{QebO3G%3$REETBRMERCTa1Jyo@!x*Ns3E&ibEF=Tr z&_J950qM#~)`aQM(0QGBm0!ZVA{pwS7@qjeCBs*t9KJ{zLAkgXx`l-(q}|OY_`0od zl2IF&*Ap8mWc~h(aIWt|grXZKXG!VdsbzrYn>Rb1e^wKILk~@Z$Tq#+Fc%M@sFQ_+ zgt!w?pFZqkY(c&pwu5KaC%qODFf$mA-AfdwMoKEeN>mDadXO?h*UXkbQSNK>{w@t4 z-)6CreUK>DQA>%>L79IxpBEi`eL@-&RdFghu&_YnJ=we2LdnD2qrCAHR3_xeP9x=3 zdOfG9O;;|rAW>ZL>G)UlRPP;SJKd{$OCtNTKbJ>k7k?z&`yaJF;dwF>YW7)m#>6Srzi-Qcy;kB3Rl} zY4~bP$NZx@>0q%euxCaEtzc}kQDn-?%36ZJ@%j%j=ck8avnqn|Zj5`lP$dP$ag32NFK>O)ld4QO=6p+cM7v;j?ps!gx-Vu0YFG>SXA}w7;f`>g zZRLGGotm8~_i<`D2lXCh6eR~|4_iSS53QG6@kb557{`i{w_*|QSbL0uPW`vKBSkdk zrXlC~r56G^PWd^;Xz&Pnz1d+YlTK^ChVa}Wwv3&vC|v~nL}u&##2F-2*V58DvQ`)q zNJ$C}dcVpf1k#1r%I=w_qm>-zmOaC5jkt&m82gI}JXNL*&{(P70RiQCecm;lR}4tp z&AP>wt$??^qoD1XMVWT*rmT;B3DCn}=C?vw+E``hNmhUTh*mI?FVU|SDZ7^v1=juQ z1FbZWzn&k&!OC4)e1lBlN#|)Rt%Kjj8rZBZWubm0#o_g#I6E?nHy%MrK2BoYJ;TEb z2{`u^Nb-ROD1hYieCCTgBXL~WHW>Z%W|3UR2tg101gvZpxKy!{m372}J#ao&5h~x=aWCu-7R8A}k z1r0?s^Jts;)}Wj6#~&9q4F7ujPCrZl_`iKnl?qL*V35g=s^Bz2_Cu0;??MdthlwK6 zUS?hAyjg~Vld~y6cndkHN3-xGWY%GQ9@%C#YWyX|9eIX39%;F6_Y9OP3xC!{>SAfa zM)l89gRR1z#Ex<$M!>rAWqgztF+;PUIhNjFJ@ewv^K1iy~9t?Sou3M8$Dn048__~I{JgJ2E$QiM|Y(n?8=~-$w^F207 z?c%qTdW(*>WqQFwX&_bv7e0?~gW0QBio+R(J>fyLeU-C6U!_i=+1g+(aAl^El6`Tk zaXhujD5&4kfsMpT6!LjksV$rgwqO2dF$JzpyrWE57GBMhO#NvOn@Wx3{OLmR7IE#C zx86;lncMxLzyi)!8WB$+*mQ5lGZYrNgjdhL1fI8TM8sLg`kmG<;o9u6X~USZ&~dT0 zX3qR*^%?H{{Y_$YmA8txuKyB0#uOH48BQl|dKMn~7ewV1{KQso&!aw4ksh_ximIc* zcz6;NB2NrK1FM(dc?6!7TE$vRfUJszNdVR)xg$lEjk-e5$>ba!qRFy;d;5-}A=YQg zu+Xl+eMW`%!O{|}tQ2(v(kjdQJx$6S=a};K)cXVLrf5P*^4E%rlrhZSn@WA`wfXe4 z=YTrQApF^Z%x-8%^2>$uMfc+$lMcTrFn#JTS{M&>gyI(|EnJ=UYXC-ud(T!$WV6f1CZMsC3_@rV!A_~(!BsaBJ}&x?vx z2de9*(7d6d1YNuygOR7vEgyATTea$4Gcji1>5Yf|w!DmNXrdNmV8@Zu$l3FTzvc(_ zeR9FqYqy-ZB)f7X*i$w^DgLx_={}#zS%R8}ag5iNa(p%laa<6}3@XP?-pH6j(_L4; z+A%aIaVw834sPN{EKri@YSJT=lt8}=!5*pouf6&Vi=iUaXaZ5`pjHK23@khRg^#t9PC4wxqxJIL@IMNipB~n zmJ`ZVZHS|Vnlk;n-P8WSa$)&E=o*Pzge%6I3CN`C72qeFHjwgPiV7g z_^MyoP-;w2;7)>zi=(pAt-2@tulmb(tmMTX`IYJ6qgS)V?C+Q=hhq0Q3*T=dV*moHpdguQ0*t{?W zFbyLqARu7XTDO3LSR>|ZUFB9+aq*nDF_s4$)(QejEr*WXIpl5geE952`+}t!m?5+d z*IqW%lXZajp%bcVGN-ULvb9!qf2_3TN_~uc;|1=h`!>*@*1TK)=GqA+w!bsubJ`%QQ(#KI_d7`SW$1JeBva0UX_%dJI_Fo8l)6*FjQgj+uDz5 z@ax{htx}z?Zu*NXsh`xz-SYjoFZtu5H_g~887KLc|MFofSDW2tey7)qI4^gsV`}z{ zHpl@n$k)Z|*l1HX3Gj2kc8_wxCqn9@RMW<2ApsXsx87c7=k}pjaH5--m>9W(fxlur zLisxu5C_5)-Z8Tyd1pE5l4KK<1=8$br4{;G6EirkxbK`7DiykXOTCYUSdBLN5hH;3 zg%Q9jhNX;;DDdDN2<+qqOwwMj(!&s z)%t=>Wj_hAEmh8PJC(1yKinMmxBmUz6YivDx}OFk=GZPpRO^OA?tq3(v3L0zh3p#0 z!AmbN#ey=r(mWcf#EXbvcnMbPTn||6I}b@xYvC0fyA{}KJ-SOe5flnHnQJ%$s# z#@^xj1aqRtsq5Rx$suQ?)KiU0H*V5Tj&vOO>y4tc8~E$bwRk~@VZ*6H9iJ|n51c_t z+=OoO>l0Qbo~no5B*J_kILWJ*`e5_shvzV$hGPNwgj*E0MRHPEvn+z06rk9w7?(=? zySxvT(ztG!K+#i_X7E}a1Onc)1B5xB-^SjmV^-Iv!q3HPjUr0z*HHgy?AlXw2<)j8 z141^3-9qmTq?Q`&Mzn?t?Kv&6F%_Zh3+sR5<2iD9lQLs&s}G*OmazmNx4an$ruFtlie%|0mzffR{bW@eb=jT+;RP<(+&!2**let(zF+M-$ zP7-{sB68jzC*fNu(iuVX`@@iLlp3A%_p&w9-JqLg`{SW<@`F*qcIE|KPbiKmQ9N18 zsdpPN6!|;w#yk4R7Dh?2?*LFC`2Kx1Kp$*}hU$aBQnjd(vZFGB%2%6x(Tt2#v}bbi zsk(fdUwS(ep4_G^9*-Tfc{GUmg07QI1yPl-GeTHQ-KNG>>_kIH=``nN5xuyB8>{Z# zIp3y6r$=PyN*mufkm#3)3vRc#^K|L*TL_9qQquTY+-a*1X4z9zh{~@iq0dk_w<2Id zWYT8?$-kS~9)0`T+0$xOSW$&oB{OtWrs*+{16$N-0i;KUpWzlchTRvC*?} z9X?eenc`%)H((XFnS9%V_W-Dz|Fpp_#A#E+Wx0`f|F}yK^Ha5K?~d`0=MA#!a?#ic$FVjHKMHX&qh+LvK&)cT7uEBBo<-UX~2AEB4-pIu6G1 zNP^?(fJMNhXt2Eq*iat&NGOtQ5vS;KZ%u1?=z$^kI^jh9!SoEc+O zYQB#@Am#CZ3FLJ7bp89<#%s9Vp&y*Kahd4N>?{&tJ=G_X(q*uf-14SPj9bzZyBwHD zI0EXBl09FrWB_J5?`v>}8wAMzUo8MrFpDRwQSeS`BQLsdNsvS1-Iu+MXfDLdO9O)< zL7v(Gz~+?2MAy=tg{7X|sjB}%8iyl9B=>2YW(lyENGJn}4;VdcXrL8T0=qp)TIbSZ zt>7jo=TUv&oWyR($nw-*3qPOsS!vr)`wWBAAv#qW7qX>vuIP_LjugQ{?iw%UC5m55 zlDVELU;hC-GX44^`hb_^hm!NhcPK!*K~W-^^Rnq76MA-Wpdncf12=0GFI!p>d4z8V zDx)usiA_J{l&9xjm7J#L0;XdjzhY3ymhE95Eq{lm6de*aJWEWJ0AZ;EwzeHVr09`< zZNy!&cX(|hh+Y@WeXMtf@f&uh6S^jzSSN1fPU6VJJYmIwrtbuV?~-Z3NU;lBABeY@ zt^1)Cq*zUBp}~S>`jXd8A5umQ)=8%Te>R8toovFebZeVRQ*=RJ|FC7bnzv9chD2(O zA{%+l2JYYn3uzy6va>Y?)A&&#e(UC&2PsG12NSwd`X_GtsJ8^(EBf$gn2U-gkCYi> zU0>A6RPyPErZERyQanT>0+WF#$e~`2;={#6?o5rI5l@QuqyPE=#QRMmVhz|e?<4}3cbWGcd6vIwnPj*1)G7MlA7(`pOU8H(%486HHKz9S+_47y-T zD&U{Qs49DLgzRCG=wW*8Pr-zM>AWOdio0$L`TRG^;87+U8-+Na5PQ>4Jf*9*prC-$ zT3aXG7VjAgy_LV-?kzw^C&h%@^QlYY(Sn+l^I@a5-rj9B!Hl!lQnCp=d+BnOaHolI zg(6V~1F5tpEG`hfVWFmCExM&ESEWwZ@=wP_(G^XkfJ2W^8e?lm!4FC}fqM ze-|>od7CTk8RZxcpr1O5?~k6D4pZ~ZjAp-eQu{Wn$2Fp(p`a{N>Nl*)UX% z7&{Lg+Z@B_-mF!wZ)_eQK7>wTPq)(Uk1BvZJ!_(;oYd&2^5EaB+hBVXLlDgj$d-ii zqP`nmkq(g^HLB&E1>qydl7@w!lId8QE_RbON_)n-Q>FI~ZXHkPri^NHv#?ECb*AVt z3{tJ+J8jY%TaFdu8kNoP6~;$7!W#T^o_m4(BgI8@GlHmysXF*xEf7Y@@apgqNRvTA#4dTJ3B>;>Dd)-^u~!6jN+KD=6cbXs9i-|(Q#vfS0eDv11)8fhKz?9ta6^3yeAq%ITp6j%%fKWB z#v*K1JDNfEB99+s%iH#~?IFxFS(cQm$g;6bY_wYjqv^7Y4fmcXU#I!0Z(MPhp2C>i zHE3TNp^b$z3a(JX7(}shoq|ugOFF@EFtCV%eu9SMw?UHKwa`Ra+Yd9<` zMmC$yd=@--eeV@dD^NgTB;@>5%%;onkw=RnT77K`3ZVuZSgD7Mi`%R?(Ox-x+FEL! za8Sk4#r7l4R&s+%fJvAM5pwTVZdjQ`aI8fXj^>Hw!p7;uO4HP%UW25BRGddZvx&*i z{-MV(`0Zf}N6&DR9v1TG;xedI;Cn^b+zd#H6zM?j6Vyfc)bb53x$GhAtB@2!{4nd!|I4{wy%k1_7m7F zjOmU z9kwm@V8bEly7G=PjzfYi6lqOE*K+q~Dd z#xS_P{~2&PpZf7{cpN_SJHa&>9|B9g-fZ!x7F>nN(9C4sv=DDj0|^9`}<6y%|Lh&{eXp629E59#(+Pq@4<#=q=`5pthcK!myo2RRZ_e5IR-zRDgIlTNgRiYm{{ zpVNa3(DT&IWlAH2{>!OH6Na!-?g0f#Yp`zgv z4$9a#{UaYNEUd4e3+S+RMGEd#(# z0s&N3q!G9_qdn5-AIa}WV&oH1J$QU z0{*ysf7(1ianEfHXVWcPz0BKz*|6q52O*liN_K2HbK`v$&y(5lCbax$;o9=P788~iQUFI|& z_vAQzZanAX?+ghnjCQJ>(L^-$#GmJSayalBgDp(W)St`o=+Eg<$Xl#UA88SdE+PV21?0yEzMo# zX@EH#AR&(P@t6_`^k%#+czd*G-DVvVP*hj%ZQUdnlpK*C$y)_C|5&k?`!WZlm^Mg- zOI+UGmN0XPyE84+@xeKnvoicXJ!8g>zC{?1GL*#iFdU>XuKQoLFEx!_*tP;A$t%<% z=AJ)qSk&DV?z%0c0!$j9dn(nC;`-~c+ws&4z%%)OipYN{1zp2cbE(-MB8G=? z3E6$Y+ZVy8Uh~b=@@G($rH%_dYq6OjZ)Qdzhr8ZM+J;B^Jd#KLR^veuxSzJZSI?_9 zc|i=WdSAS{;0-r2RzWYi=c*##%-d}|!|G2`E05k_d*O3aK7IA%=9_tYs?^M`yo;*{ zqtvw_C2}6TwO_jzDGAPPxMV}+c_VS_Bwpx#pamPKZzQAwzNrR0^M_DRV1tffHS={?7w0Gs=mUCfq=%Qb|*KJ*}_q+6FrRN39NRFFA_n;|{pXwrKn8Z?HR5V5O z=|=dnRI9MU$5a=o_wNdZkgc!fWdo!-)36>mtL{x#lmQUq;!qFwyN=*T-zgR@`w4gI zdgHG?9;C@^7&!6?%L_+@Zv{vlp*>b!>-_@+#h8cS0TXo%KKww|y-uF~J{)qOqDnwA ze3T4HPr-t3LgjuPbo}9GlRK$4xTt^o&nV7Nxa#I?L|6}TKkYX%cK*k3VuYos6o_Po zayIeDK~#kCQw#pNc5tD(?tW9L9SdA-BZ7!}=&2=m!Ej--G0#NkgQ-QBBAWLPTYRV5 zHWu;;C0}@%nA*9}uLY9`oXYrg3(oy@{+(4;zsKuv=Ndkc*SfN=7skOICr1X(JAQ>V z%I;fuz(ywsk>Oj4;}{F*{r)~oM~yfAoe03t=zr?sDL*uDuAj%nQtu#&rZMTz1c0y& zKq82Fp}7!Dp6dn)y6t7zeDANk)-!fLR&&u?z1;BtZL~wyQqZ)9!kH$=JiDHKC6DE~ zvy(e9NCjQV?&nE^Kf&H7u4W5@$DahPQz1ejz0ExsO~51;4)3C(^rSe)-q(4ve)5QS z7J8D{%$4#EA@GYk-U2_ABIrF9;q2C4CM$~7>d8b6!94-+^}P#Lq7&)exdCr5M(()g zhv-XV1AM<}21b9E;-U|^?D?>qLBL2v`I+m|??Rsy)bPG`a!ghd9BBX1WIpcQH+?_Ts0pqSxUW%E zAq-%tRT{sE%>+PUhFVKLad~j+%^AdU?A?@H`k6?vJ^bNi>p3<^_V_np_v-!)HuFYc z9*kfgX4rDN(f@d2rI!JrCWFw;A98}d)nP+e9(L|ffSXx-S(7rYaFj4Dc>Pg-ubR&g ztVF~LV9IZ+YCBuxdXzCdA=r=S$H?`_=aR@)hQnN7gz4j(l73)WetOoIAlykthz>RA zJzHK<4@XsmG`RaUOx?{E7&P2u4a)EJ@h1V>LBVj_L5q5o_RHY!rprK$L-%&~2)ZV( z@Xg*cOgojQttsp`?nF3@z4YaafL`Tt_pK1IJ~Me^9-yH~Xq~xEq|CSea3OCiHg z7bOCCfmwpJUB^rlOY4H9+YoW9?X3$|J*t-sbOSUkV_Aw=qaQdv3PA}j7!)4(QIy?y zs>lhH&!hpnblH)H_sJM`HOAp*{SRBxZzVa#4p1eS^=_x8ZmTZOUR+vt-~vRg{zWEW zG5(OBZ7Ls>-Df&9@PuvKGTtC!Vk-D!_oz3YaiJpmX?^5)fgzYH462SIJkahFIzx@# zgshn<-`daA;Hy|ND1mE!FM4mk;K@&4x571yQ6)sv&7yB2oiyZKUmaq?x#WhE%>Msz z^ZlrhqbYO(4J=M8RYSwe%M0^X{5UNX6EV>M)8f=J0iEGVkpveMpn=a7(Pw7E3FaT) ztmuk@%jgh_7IM^-PbOHSc=9%gX<^(a2z$D;b+b(~GUNHm&}M8d#e`1P=_N&0KV>jQ zw=zMG=Zb3&R#)Gy+McX2n6B}bUJ7i|G_rarv;6*9d9lQ^Jt|H|m5(M(0S~{HP`{F6XkX>8-}j=TOUQjlk{Lb?4RR$WCJqiJ20!@JucWNZ9^7wUc8i0_cdyr$-zA?= zfRN7HW!#3whY~(0lD0 zMEz=ygW(cK^081cZ1P+|VQk(wJuq^9f1O8{KBNn&h5^Db-h98GQojS~5Wzhuu-_R+ zkD&X0+gyXa-!m|q;(qh=IFW&p0xs)sY~Vng#0Y%Ga+A6tqT-Q7Mj0yks<{xQs91<7 zRJ<{?C&$4-A?>%L?18ptwyI)`%(_yh&Bup__$E;V$FBsSte=2AWVspM;XPPSa|@Ex zES(I{_o^)zwu%L+4#tq!H!1R&tob&Y$TpqHgFqRC968ITP&q1kspuoA((iuaFTM{I zI~{72j4Ibo!-W%{UgDo^oCAkkr#arpdZ$CgVo^^8Eq_F70N`I?SSc@06jaF1fh@AX z5WAZLXrqmZFQl6u#rPXTMOGx04aOf4yJcdyUWKxVrU3OO)S~6Y+N~@$kc#cy;#5gW z@e?f9jI(DLS1H?-`0cY0>&J z@2|`NY!vAGD7luSqN0il;Mip&nTNM8B-9RP)p9~;@G@mvwbosoU^D#j3y4Q`^!Y8S zzqEZy@5eiFMwV-GkIH{}5hKEB+!_MJP9oJ!{{#oNnn+%nTwTmaY!%LYztk#p!%E6b zz)mE)_|S)5RC=KW7W}{95;=Bx%+NWKbE#lTZkqL$L5txZCK?&LtW8haf4SI2J(+B= zr)sJ@`z4K8cI9=VP*GJ|#qXl@p$r^)d8l9&v_j64N)c;3mdoAF4 zD~d(9@-i0AnBshp9O($~fmq0sCpCCpoqPe%%2l0s`0rinpHyPAy?NuIwfy!}axW?U zuyL(jm!Y zg@A*u1Hc@ttE(&I@zi@gK+PNC)XX5~R$iYi{2$lDoa_h>v9sG!hs7D|#(Fw%uVa$- zaox(z9;@*8LdD3T=MW6_#OD`c2IWuGE49J7N`_H zfGJr!*VX|;?p$GK+Jww{rI?jZaQd_nTBiL+XYCWC%91Ny%kJgDd1F#pcT(AWV{1No3xZ7no|2N|c8dBC%5$~R z9_fEH|5K@``(HE1-*?sI&UR%%!NE21>!+tbXsW)}2nRhZd`aD@Jm57!-ABu9SMJ@N zp8wg#E+(fhP4)*v++kSbH)!l^AZ-KCeFObmESvk^)tiD;j5KHc6Y#^!nq6x6kuvaU z%g+^t9IZ?mx%H&sf186Vt`9=c*^N1~Krn(ubaMm7K%?DVG$pS!u$OFTOV z=&H>j=KPwm?%$$+1{_Q~@b;aXVoE;sU&~I==SD{Cjy*}>`h@7l4r=768@b9CKTI;_dwe~$oU3_gop3;8kVI9v&SB!0FSeZWA z>0`(e=U%*|-*7}Q*Dhn392Y%Jd>#?iX6>LdeY;|BrA8K4mOIn(!D}O_i#gjUK2Pn;W$71&jQe&!jJ`9^cfPPw9;W^!u!v-u0GiwU85U|K-a}5 z;oLvd?iv#bD>+{P^bPZqXD&s+7xhXYTU*=z+=jPa9yc(7!i$xefr;`p5;yFS`!fAW+0hF=`utE`i^RCb;& za%$#YK*e&mIcp$aKZxOg_8|TX=O3lN(jLv_^9S}BrSm`jn%-?(_T3r4Gy@JH)aK6_Rjz9VXzw&c{tVC`p3X?t~*7KG>R zrm_%rgJP`vcjbBM0D((Nhewbol5;7`u>6avFe>|G@8-4ku1xoZq|@dtRu6TFHRA1) ze;pQH&#rR@aGlsW_*hm^GS%+MFbRcw?7x}KUOXjNU>Wi>=g8tZc)`#*Dh>DReOxxzCt zgO%5W3U?k)EClIqt9Hy)yMn%y6HQS+u?+Mtf!uJ@W$9&$aS`gQKsOrKIhi0inaJ)W zKW#_|w^-^KrmQq)SpA1u|9Qc`@3$~gc}mUe@vg=Cm@X%C`75}S-hVvHcp#XJLM~Ba zeKv?1T$pQCj<6O5vjVNDwxlK}_sTiVD#E6*qm}plTQv7*Qh1%JYiP?>Smb{0n9pVU zJXquvYun$ix%0;TIs97wDaxN&oFkZ$jC@R34>NZ6xxV6@&&9sMLkWUPNy>d1D*)Wv z3rvpU5##2bj^#N!pWrxwVd>a&?raI(hit8W#E5`QGzwnEm?g8b&?y!v#`$ujafhyj zB5MMP!IT<|5|%cGY-XVhMHL%`jl6dzisRwT($6q*RB`+gzWY zhXu{TtzGM4%=qgKac^9RW_{9Ep;*GkGZ~>(!{X_S?j(L;d7F>+>W#{>=pN?2LGDvjv~D?J;Ku`ZmQ_+PWp^0_-JKtL?@H9hK2|Xp4crgHBR5p@EXDO$7dVtw(Nq7 zmaX%XePH-hv}{n3&-p^O`_Ej>?^Z&@01}1Ky_!|-=tL_^yF?M0qC6>wbN zqh)3uD}Y{hJhXYNJcPg=yqeJ>a$6AKE9N&COkh%pCD+NxTmb|zONs?V6q-uYP)-)= z#FM4^*oYD9{&hjmxh|ljTApWGcYxtA+6VCmI(<(#s+;O>GaJHPsEK@k_AYleS@KkX zmv!5mE9dzRC-a=xJnnDX&!B4*h(&LJ#WZMGUWMqKM(OiREP+P`UZBANTnSe?K!RZ> z9M=j{+ZtO28)i|r=LD}(Am%d!z#?pyus$W_a53@zec|<@5u&L|PPI<9d~P3=A3tCA zhKDke{&Ip9R&(1dM*2K_eJNV!gB~0S**klqxM#pYvRh3443MX(ZP8A%<1@DQFDI)$ zY_8oT_oelzuo;)YJzQ-lCR=rMm}28YkosUbOkWBLuLfQgPsf&q<`OtQz?CHaPXPM_ z1p7RZwY8DAiKn&U2@4CQBaBBk*rYc)I?}lz1j~bpq=B!pP)x(N@Nl6bZLJ63u$=Xq z!!N&h4lJ9bPAC-4ypTBa+ zj->8@I*5^0R5f4+!?Q!;`FDor-z6T14lrZT$)2%B<@EYQKZ>%UBSqpue)g5w!J{IXmf zpgDt6r=kR&qEle(qRJyr(P-gXZeCt8@BjE6vtH`Xt1VCr$F7wlRiZR8HzUHt*eJZGI>?IWa-{bAHYPAQA^Xo zkWmIt385}@*V4rl>_w2i_fFQ`$&#FQsI5lFgB(gijDLCm_wL=h^VcP*8V~|$+vpCq zz)xer50XbbbF8@yirxY%cB0sEJO{6wcjD93yGa%AK`d;gdJi5~9bST|>mC3!mFu2> z6BfY41BqwN2@7E2Yx#60q0OX+W&j7rB-_f{8*-g{O5BVi9Ca7g;C8_IPhfJobRU`?(q_XqFisCpzQHvZ0W{`k;w|PkvH4Re&b}m#-c`3tTscJBt zDpiAkbAgBJc(}mBRXhnNEP#n8O?c34Xxtnpp2kic+#fYT*GywmwVi#EU*0)d*dIRI zwx$0zcn#PCc+YoFZnZYx*;jJ|??EgqD0>fLVe8jA9xm{34bNEM85ejUJHRFBJ!5Ud zqqKa~eTUefZdJWDO%uPEf;bfpC!c>B&SN)_u@SF&P_nuaL>`yo_L zJVi~zlz{ybDkr@Mv9Lt*p7FK7b3M-S_%cNKEydGFE*;?Ia)at##q@2jXW^IhS$ItI zVpQs-x_bY2cu>Fd+fdVR8f=4)2t8{tT^GTp77yN}5rP%c=5oRUn7I32;&}$ZTg%wp zpVX$XD8-z5XsR1=MNa*vctq$)#57TZ5B?uaCQ8-7Yo}sm?De|(rxgO4|DC(14$nXHx~ivj0!n8wraaM@@+8 gMhmiyZnS;;2HV!5NUeXs0ssI207*qoM6N<$f>dozng9R* diff --git a/public/images/items/light_ball.png b/public/images/items/light_ball.png new file mode 100644 index 0000000000000000000000000000000000000000..cd421446608b2268e3cf7b30030ad70e619084ca GIT binary patch literal 6544 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 F{{psh2qORh literal 0 HcmV?d00001 diff --git a/public/images/items/metal_powder.png b/public/images/items/metal_powder.png new file mode 100644 index 0000000000000000000000000000000000000000..11c3a39314c3f05bafc792b5fa283a235b130f90 GIT binary patch literal 6500 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 literal 0 HcmV?d00001 diff --git a/public/images/items/thick_club.png b/public/images/items/thick_club.png new file mode 100644 index 0000000000000000000000000000000000000000..a4459aa7701d57521717f3ebfffcf046770a49cf GIT binary patch literal 6191 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 Av;Y7A literal 0 HcmV?d00001 diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index e2a430260f0..b2cdeac6b45 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -3327,7 +3327,7 @@ export const starterPassiveAbilities = { [Species.KRABBY]: Abilities.UNBURDEN, [Species.VOLTORB]: Abilities.ELECTRIC_SURGE, [Species.EXEGGCUTE]: Abilities.RIPEN, - [Species.CUBONE]: Abilities.HUGE_POWER, + [Species.CUBONE]: Abilities.PARENTAL_BOND, [Species.LICKITUNG]: Abilities.THICK_FAT, [Species.KOFFING]: Abilities.PARENTAL_BOND, [Species.RHYHORN]: Abilities.FILTER, diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index ac84117c2d4..ec7b2df8988 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, EvolutionStatBoosterModifier, TerastallizeModifier } from "../modifier/modifier"; +import { AttackTypeBoosterModifier, DamageMoneyRewardModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, HiddenAbilityRateBoosterModifier, PokemonBaseStatModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonMultiHitModifier, PokemonNatureWeightModifier, ShinyRateBoosterModifier, SurviveDamageModifier, TempBattleStatBoosterModifier, StatBoosterModifier, TerastallizeModifier } from "../modifier/modifier"; import { PokeballType } from "../data/pokeball"; import { Gender } from "../data/gender"; import { initMoveAnim, loadMoveAnimAssets } from "../data/battle-anims"; @@ -657,7 +657,7 @@ 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); + this.scene.applyModifiers(StatBoosterModifier, this.isPlayer(), this, stat, statValue); const fieldApplied = new Utils.BooleanHolder(false); for (const pokemon of this.scene.getField(true)) { diff --git a/src/interfaces/locales.ts b/src/interfaces/locales.ts index d9b3d71474d..76dc76058aa 100644 --- a/src/interfaces/locales.ts +++ b/src/interfaces/locales.ts @@ -35,6 +35,7 @@ export interface ModifierTypeTranslationEntry { export interface ModifierTypeTranslationEntries { ModifierType: { [key: string]: ModifierTypeTranslationEntry }, + SpeciesBoosterItem: { [key: string]: ModifierTypeTranslationEntry }, AttackTypeBoosterItem: SimpleTranslationEntries, TempBattleStatBoosterItem: SimpleTranslationEntries, TempBattleStatBoosterStatName: SimpleTranslationEntries, diff --git a/src/locales/de/modifier-type.ts b/src/locales/de/modifier-type.ts index 171587d6ead..8b2950f44c3 100644 --- a/src/locales/de/modifier-type.ts +++ b/src/locales/de/modifier-type.ts @@ -242,6 +242,12 @@ export const modifierType: ModifierTypeTranslationEntries = { "ENEMY_FUSED_CHANCE": { "name": "Fusionsmarke", "description": "Fügt eine 1%ige Chance hinzu, dass ein wildes Pokémon eine Fusion ist." }, }, + SpeciesBoosterItem: { + "LIGHT_BALL": { name: "Kugelblitz", description: "Ein Item, das von Pikachu getragen werden kann. Es erhöht den Angriff und den Spezial-Angriff." }, + "THICK_CLUB": { name: "Kampfknochen", description: "Ein Item, das von Tragosso oder Knogga getragen werden kann. Dieser harte Knochen erhöht den Angriff." }, + "METAL_POWDER": { name: "Metallstaub", description: "Ein Item, das von Ditto getragen werden kann. Fein und doch hart, erhöht dieses sonderbare Pulver die Verteidigung." }, + "QUICK_POWDER": { name: "Flottstaub", description: "Ein Item, das Ditto zum Tragen gegeben werden kann. Fein und doch hart, erhöht dieses sonderbare Pulver die Initiative." } + }, TempBattleStatBoosterItem: { "x_attack": "X-Angriff", "x_defense": "X-Verteidigung", diff --git a/src/locales/en/modifier-type.ts b/src/locales/en/modifier-type.ts index 001d50c4e21..09d9baea6fb 100644 --- a/src/locales/en/modifier-type.ts +++ b/src/locales/en/modifier-type.ts @@ -241,6 +241,12 @@ export const modifierType: ModifierTypeTranslationEntries = { "ENEMY_ENDURE_CHANCE": { name: "Endure Token" }, "ENEMY_FUSED_CHANCE": { name: "Fusion Token", description: "Adds a 1% chance that a wild Pokémon will be a fusion." }, }, + SpeciesBoosterItem: { + "LIGHT_BALL": { name: "Light Ball", description: "It's a mysterious orb that boosts Pikachu's Attack and Sp. Atk stats." }, + "THICK_CLUB": { name: "Thick Club", description: "This hard bone of unknown origin boosts Cubone or Marowak's Attack stat." }, + "METAL_POWDER": { name: "Metal Powder", description: "Extremely fine yet hard, this odd powder boosts Ditto's Defense stat." }, + "QUICK_POWDER": { name: "Quick Powder", description: "Extremely fine yet hard, this odd powder boosts Ditto's Speed stat." } + }, TempBattleStatBoosterItem: { "x_attack": "X Attack", "x_defense": "X Defense", diff --git a/src/locales/es/modifier-type.ts b/src/locales/es/modifier-type.ts index 6998e616488..e7d6e8889fe 100644 --- a/src/locales/es/modifier-type.ts +++ b/src/locales/es/modifier-type.ts @@ -241,6 +241,12 @@ export const modifierType: ModifierTypeTranslationEntries = { "ENEMY_ENDURE_CHANCE": { name: "Ficha Aguante" }, "ENEMY_FUSED_CHANCE": { name: "Ficha Fusión", description: "Agrega un 1% de probabilidad de que un Pokémon salvaje sea una fusión." }, }, + SpeciesBoosterItem: { + "LIGHT_BALL": { name: "Bola Luminosa", description: "Asombrosa esfera que aumenta el Ataque y el Ataque Especial. Debe llevarla Pikachu." }, + "THICK_CLUB": { name: "Hueso Grueso", description: "Extraño tipo de hueso que potencia los ataques físicos. Debe llevarlo Cubone o Marowak." }, + "METAL_POWDER": { name: "Polvo Metálico", description: "Polvo muy fino, pero a la vez poderoso, que aumenta la Defensa. Debe llevarlo Ditto." }, + "QUICK_POWDER": { name: "Polvo Veloz", description: "Polvo muy fino, pero a la vez poderoso, que aumenta la Velocidad. Debe llevarlo Ditto." } + }, TempBattleStatBoosterItem: { "x_attack": "Ataque X", "x_defense": "Defensa X", diff --git a/src/locales/fr/modifier-type.ts b/src/locales/fr/modifier-type.ts index 43e7c5ad757..0423751e937 100644 --- a/src/locales/fr/modifier-type.ts +++ b/src/locales/fr/modifier-type.ts @@ -241,6 +241,12 @@ export const modifierType: ModifierTypeTranslationEntries = { "ENEMY_ENDURE_CHANCE": { name: "Jeton Ténacité" }, "ENEMY_FUSED_CHANCE": { name: "Jeton Fusion", description: "Ajoute 1% de chances qu’un Pokémon sauvage soit une fusion." }, }, + SpeciesBoosterItem: { + "LIGHT_BALL": { name: "Balle Lumière", description: "Objet à faire tenir à Pikachu. Un orbe énigmatique qui augmente son Attaque et son Attaque Spéciale." }, + "THICK_CLUB": { name: "Masse Os", description: "Objet à faire tenir à Osselait ou Ossatueur. Un os dur qui augmente leur Attaque." }, + "METAL_POWDER": { name: "Poudre Métal", description: "Objet à faire tenir à Métamorph. Cette poudre étrange, très fine mais résistante, augmente sa Défense." }, + "QUICK_POWDER": { name: "Poudre Vite", description: "Objet à faire tenir à Métamorph. Cette poudre étrange, très fine mais résistante, augmente sa Vitesse." } + }, TempBattleStatBoosterItem: { "x_attack": "Attaque +", "x_defense": "Défense +", diff --git a/src/locales/it/modifier-type.ts b/src/locales/it/modifier-type.ts index 963a06a4e5d..2b7147133e1 100644 --- a/src/locales/it/modifier-type.ts +++ b/src/locales/it/modifier-type.ts @@ -241,6 +241,12 @@ export const modifierType: ModifierTypeTranslationEntries = { "ENEMY_ENDURE_CHANCE": { name: "Gettone di Resistenza" }, "ENEMY_FUSED_CHANCE": { name: "Gettone della fusione", description: "Aggiunge l'1% di possibilità che un Pokémon selvatico sia una fusione." }, }, + SpeciesBoosterItem: { + "LIGHT_BALL": { name: "Elettropalla", description: "Strumento da dare a Pikachu. Sfera insolita che aumenta l’Attacco e l’Attacco Speciale." }, + "THICK_CLUB": { name: "Osso spesso", description: "Strumento da dare a Cubone o Marowak. Osso duro che aumenta l’Attacco." }, + "METAL_POWDER": { name: "Metalpolvere", description: "Strumento da dare a Ditto. Strana polvere finissima e al tempo stesso dura che migliora la Difesa." }, + "QUICK_POWDER": { name: "Velopolvere", description: "Strumento da dare a Ditto. Questa strana polvere, fine e al contempo dura, aumenta la Velocità." } + }, TempBattleStatBoosterItem: { "x_attack": "Attacco X", "x_defense": "Difesa X", diff --git a/src/locales/ko/modifier-type.ts b/src/locales/ko/modifier-type.ts index 1201a1a436a..7a8f1bef8e9 100644 --- a/src/locales/ko/modifier-type.ts +++ b/src/locales/ko/modifier-type.ts @@ -241,6 +241,12 @@ export const modifierType: ModifierTypeTranslationEntries = { "ENEMY_ENDURE_CHANCE": { name: "버티기 토큰" }, "ENEMY_FUSED_CHANCE": { name: "합체 토큰", description: "야생 포켓몬이 합체되어 등장할 확률이 1% 추가된다." }, }, + SpeciesBoosterItem: { + "LIGHT_BALL": { name: "전기구슬", description: "피카츄에게 지니게 하면 공격과 특수공격이 올라가는 이상한 구슬." }, + "THICK_CLUB": { name: "굵은뼈", description: "무언가의 단단한 뼈. 탕구리 혹은 텅구리에게 지니게 하면 공격이 올라간다." }, + "METAL_POWDER": { name: "금속파우더", description: "메타몽에게 지니게 하면 방어가 올라가는 이상한 가루. 매우 잘고 단단하다." }, + "QUICK_POWDER": { name: "스피드파우더", description: "메타몽에게 지니게 하면 스피드가 올라가는 이상한 가루. 매우 잘고 단단하다." } + }, TempBattleStatBoosterItem: { "x_attack": "플러스파워", "x_defense": "디펜드업", diff --git a/src/locales/pt_BR/modifier-type.ts b/src/locales/pt_BR/modifier-type.ts index bffad22c913..bf3b65d9b09 100644 --- a/src/locales/pt_BR/modifier-type.ts +++ b/src/locales/pt_BR/modifier-type.ts @@ -241,6 +241,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "ENEMY_ENDURE_CHANCE": { name: "Token de Persistência" }, "ENEMY_FUSED_CHANCE": { name: "Token de Fusão", description: "Adiciona uma chance de 1% de que um Pokémon selvagem seja uma fusão." }, }, + SpeciesBoosterItem: { + }, TempBattleStatBoosterItem: { "x_attack": "Ataque X", "x_defense": "Defesa X", diff --git a/src/locales/zh_CN/modifier-type.ts b/src/locales/zh_CN/modifier-type.ts index c3b11722e72..594a85cbdfe 100644 --- a/src/locales/zh_CN/modifier-type.ts +++ b/src/locales/zh_CN/modifier-type.ts @@ -241,6 +241,12 @@ export const modifierType: ModifierTypeTranslationEntries = { "ENEMY_ENDURE_CHANCE": { name: "忍受硬币" }, "ENEMY_FUSED_CHANCE": { name: "融合硬币", description: "增加1%野生融合宝可梦出现概率。" }, }, + SpeciesBoosterItem: { + "LIGHT_BALL": { name: "电气球", description: "让皮卡丘携带后,攻击和特攻就会 提高的神奇之球。" }, + "THICK_CLUB": { name: "粗骨头", description: "某种坚硬的骨头。让卡拉卡拉或嘎啦嘎啦携带后,攻击就会提高。" }, + "METAL_POWDER": { name: "金属粉", description: "让百变怪携带后,防御就会提高的神奇粉末。非常细腻坚硬。" }, + "QUICK_POWDER": { name: "速度粉", description: "让百变怪携带后,速度就会提高的神奇粉末。非常细腻坚硬。" } + }, TempBattleStatBoosterItem: { "x_attack": "力量强化", "x_defense": "防御强化", diff --git a/src/locales/zh_TW/modifier-type.ts b/src/locales/zh_TW/modifier-type.ts index 8d7695bb735..d31d9b8a53d 100644 --- a/src/locales/zh_TW/modifier-type.ts +++ b/src/locales/zh_TW/modifier-type.ts @@ -301,6 +301,12 @@ export const modifierType: ModifierTypeTranslationEntries = { description: "增加1%野生融合寶可夢出現概率。", }, }, + SpeciesBoosterItem: { + "LIGHT_BALL": { name: "電氣球", description: "讓皮卡丘攜帶後,攻擊和特攻就會 提高的神奇之球。" }, + "THICK_CLUB": { name: "粗骨頭", description: "某種堅硬的骨頭。讓卡拉卡拉或嘎啦嘎啦攜帶後,攻擊就會提高。" }, + "METAL_POWDER": { name: "金屬粉", description: "讓百變怪攜帶後,防禦就會提高的神奇粉末。非常細緻堅硬。" }, + "QUICK_POWDER": { name: "速度粉", description: "讓百變怪攜帶後,速度就會提高的神奇粉末。非常細緻堅硬。" } + }, TempBattleStatBoosterItem: { x_attack: "力量強化", x_defense: "防禦強化", diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index c4e09edbf2d..cb41e6e8cb3 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -26,6 +26,7 @@ import { Abilities } from "#enums/abilities"; import { BattlerTagType } from "#enums/battler-tag-type"; import { BerryType } from "#enums/berry-type"; import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; const outputModifierData = false; const useMaxWeightForOutput = false; @@ -539,6 +540,28 @@ export class AttackTypeBoosterModifierType extends PokemonHeldItemModifierType i } } +export type SpeciesStatBoosterItem = keyof typeof SpeciesStatBoosterModifierTypeGenerator.items; + +/** + * Modifier type for {@linkcode Modifiers.SpeciesStatBoosterModifier} + * @extends PokemonHeldItemModifierType + * @implements GeneratedPersistentModifierType + */ +export class SpeciesStatBoosterModifierType extends PokemonHeldItemModifierType implements GeneratedPersistentModifierType { + private key: SpeciesStatBoosterItem; + + constructor(key: SpeciesStatBoosterItem) { + const item = SpeciesStatBoosterModifierTypeGenerator.items[key]; + super(`modifierType:SpeciesBoosterItem.${key}`, key.toLowerCase(), (type, args) => new Modifiers.SpeciesStatBoosterModifier(type, (args[0] as Pokemon).id, item.stats, item.multiplier, item.species)); + + this.id = this.key = key; + } + + getPregenArgs(): any[] { + return [ this.key ]; + } +} + export class PokemonLevelIncrementModifierType extends PokemonModifierType { constructor(localeKey: string, iconImage: string) { super(localeKey, iconImage, (_type, args) => new Modifiers.PokemonLevelIncrementModifier(this, (args[0] as PlayerPokemon).id), (_pokemon: PlayerPokemon) => null); @@ -870,6 +893,81 @@ class AttackTypeBoosterModifierTypeGenerator extends ModifierTypeGenerator { } } +/** + * Modifier type generator for {@linkcode SpeciesStatBoosterModifierType}, which + * encapsulates the logic for weighting the most useful held item from + * the current list of {@linkcode items}. + * @extends ModifierTypeGenerator + */ +class SpeciesStatBoosterModifierTypeGenerator extends ModifierTypeGenerator { + /** Object comprised of the currently available species-based stat boosting held items */ + public static items = { + LIGHT_BALL: { stats: [Stat.ATK, Stat.SPATK], multiplier: 2, species: [Species.PIKACHU] }, + THICK_CLUB: { stats: [Stat.ATK], multiplier: 2, species: [Species.CUBONE, Species.MAROWAK, Species.ALOLA_MAROWAK] }, + METAL_POWDER: { stats: [Stat.DEF], multiplier: 2, species: [Species.DITTO] }, + QUICK_POWDER: { stats: [Stat.SPD], multiplier: 2, species: [Species.DITTO] }, + }; + + constructor() { + super((party: Pokemon[], pregenArgs?: any[]) => { + if (pregenArgs) { + return new SpeciesStatBoosterModifierType(pregenArgs[0] as SpeciesStatBoosterItem); + } + + const values = Object.values(SpeciesStatBoosterModifierTypeGenerator.items); + const keys = Object.keys(SpeciesStatBoosterModifierTypeGenerator.items); + const weights = keys.map(() => 0); + + for (const p of party) { + const speciesId = p.getSpeciesForm(true).speciesId; + const fusionSpeciesId = p.isFusion() ? p.getFusionSpeciesForm(true).speciesId : null; + const hasFling = p.getMoveset(true).some(m => m.moveId === Moves.FLING); + + for (const i in values) { + const checkedSpecies = values[i].species; + const checkedStats = values[i].stats; + + // If party member already has the item being weighted currently, skip to the next item + const hasItem = p.getHeldItems().some(m => m instanceof Modifiers.SpeciesStatBoosterModifier + && (m as Modifiers.SpeciesStatBoosterModifier).contains(checkedSpecies[0], checkedStats[0])); + + if (!hasItem) { + if (checkedSpecies.includes(speciesId) || (!!fusionSpeciesId && checkedSpecies.includes(fusionSpeciesId))) { + // Add weight if party member has a matching species or, if applicable, a matching fusion species + weights[i]++; + } else if (checkedSpecies.includes(Species.PIKACHU) && hasFling) { + // Add weight to Light Ball if party member has Fling + weights[i]++; + } + } + } + } + + let totalWeight = 0; + for (const weight of weights) { + totalWeight += weight; + } + + if (totalWeight !== 0) { + const randInt = Utils.randSeedInt(totalWeight, 1); + let weight = 0; + + for (const i in weights) { + if (weights[i] !== 0) { + const curWeight = weight + weights[i]; + if (randInt <= weight + weights[i]) { + return new SpeciesStatBoosterModifierType(keys[i] as SpeciesStatBoosterItem); + } + weight = curWeight; + } + } + } + + return null; + }); + } +} + class TmModifierTypeGenerator extends ModifierTypeGenerator { constructor(tier: ModifierTier) { super((party: Pokemon[]) => { @@ -1110,6 +1208,8 @@ export const modifierTypes = { SUPER_LURE: () => new DoubleBattleChanceBoosterModifierType("modifierType:ModifierType.SUPER_LURE", "super_lure", 10), MAX_LURE: () => new DoubleBattleChanceBoosterModifierType("modifierType:ModifierType.MAX_LURE", "max_lure", 25), + SPECIES_STAT_BOOSTER: () => new SpeciesStatBoosterModifierTypeGenerator(), + TEMP_STAT_BOOSTER: () => new ModifierTypeGenerator((party: Pokemon[], pregenArgs?: any[]) => { if (pregenArgs) { return new TempBattleStatBoosterModifierType(pregenArgs[0] as TempBattleStat); @@ -1369,6 +1469,7 @@ const modifierPool: ModifierPool = { 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.SPECIES_STAT_BOOSTER, 12), 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 efd67104215..310ea984914 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -23,6 +23,7 @@ import { Nature } from "#app/data/nature"; import * as Overrides from "../overrides"; import { ModifierType, modifierTypes } from "./modifier-type"; import { Command } from "#app/ui/command-ui-handler.js"; +import { Species } from "#enums/species"; import { allMoves } from "#app/data/move.js"; import { Abilities } from "#app/enums/abilities.js"; @@ -707,16 +708,16 @@ 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. + * Modifier used for held items that apply {@linkcode Stat} boost(s) + * using a multiplier. * @extends PokemonHeldItemModifier * @see {@linkcode apply} */ -export class EvolutionStatBoosterModifier extends PokemonHeldItemModifier { +export class StatBoosterModifier extends PokemonHeldItemModifier { /** The stats that the held item boosts */ - private stats: Stat[]; + protected stats: Stat[]; /** The multiplier used to increase the relevant stat(s) */ - private multiplier: number; + protected multiplier: number; constructor(type: ModifierType, pokemonId: integer, stats: Stat[], multiplier: number, stackCount?: integer) { super(type, pokemonId, stackCount); @@ -726,7 +727,7 @@ export class EvolutionStatBoosterModifier extends PokemonHeldItemModifier { } clone() { - return new EvolutionStatBoosterModifier(this.type, this.pokemonId, this.stats, this.multiplier, this.stackCount); + return new StatBoosterModifier(this.type, this.pokemonId, this.stats, this.multiplier, this.stackCount); } getArgs(): any[] { @@ -734,7 +735,14 @@ export class EvolutionStatBoosterModifier extends PokemonHeldItemModifier { } matchType(modifier: Modifier): boolean { - return modifier instanceof EvolutionStatBoosterModifier; + if (modifier instanceof StatBoosterModifier) { + const modifierInstance = modifier as StatBoosterModifier; + if ((modifierInstance.multiplier === this.multiplier) && (modifierInstance.stats.length === this.stats.length)) { + return modifierInstance.stats.every((e, i) => e === this.stats[i]); + } + } + + return false; } /** @@ -748,6 +756,42 @@ export class EvolutionStatBoosterModifier extends PokemonHeldItemModifier { return this.stats.includes(args[1] as Stat); } + /** + * Boosts the incoming stat by a {@linkcode multiplier} if the stat is listed + * in {@linkcode stats}. + * @param args [0] {@linkcode Pokemon} N/A + * [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 statValue = args[2] as Utils.NumberHolder; + + statValue.value *= this.multiplier; + return true; + } + + getMaxHeldItemCount(_pokemon: Pokemon): number { + return 1; + } +} + +/** + * Modifier used for held items, specifically Eviolite, that apply + * {@linkcode Stat} boost(s) using a multiplier if the holder can evolve. + * @extends StatBoosterModifier + * @see {@linkcode apply} + */ +export class EvolutionStatBoosterModifier extends StatBoosterModifier { + clone() { + return super.clone() as EvolutionStatBoosterModifier; + } + + matchType(modifier: Modifier): boolean { + return modifier instanceof EvolutionStatBoosterModifier; + } + /** * 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 @@ -771,15 +815,69 @@ export class EvolutionStatBoosterModifier extends PokemonHeldItemModifier { 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 super.apply(args); + } + + return false; + } +} + +/** + * Modifier used for held items that apply {@linkcode Stat} boost(s) using a + * multiplier if the holder is of a specific {@linkcode Species}. + * @extends StatBoosterModifier + * @see {@linkcode apply} + */ +export class SpeciesStatBoosterModifier extends StatBoosterModifier { + /** The species that the held item's stat boost(s) apply to */ + private species: Species[]; + + constructor(type: ModifierType, pokemonId: integer, stats: Stat[], multiplier: number, species: Species[], stackCount?: integer) { + super(type, pokemonId, stats, multiplier, stackCount); + + this.species = species; + } + + clone() { + return new SpeciesStatBoosterModifier(this.type, this.pokemonId, this.stats, this.multiplier, this.species, this.stackCount); + } + + getArgs(): any[] { + return [ ...super.getArgs(), this.species ]; + } + + matchType(modifier: Modifier): boolean { + if (modifier instanceof SpeciesStatBoosterModifier) { + const modifierInstance = modifier as SpeciesStatBoosterModifier; + if (modifierInstance.species.length === this.species.length) { + return super.matchType(modifier) && modifierInstance.species.every((e, i) => e === this.species[i]); + } } return false; } - getMaxHeldItemCount(_pokemon: Pokemon): integer { - return 1; + /** + * Checks if the incoming stat is listed in {@linkcode stats} and if the holder's {@linkcode Species} + * (or its fused species) is listed in {@linkcode species}. + * @param args [0] {@linkcode Pokemon} that holds the held item + * [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 { + const holder = args[0] as Pokemon; + return super.shouldApply(args) && (this.species.includes(holder.getSpeciesForm(true).speciesId) || (holder.isFusion() && this.species.includes(holder.getFusionSpeciesForm(true).speciesId))); + } + + /** + * Checks if either parameter is included in the corresponding lists + * @param speciesId {@linkcode Species} being checked + * @param stat {@linkcode Stat} being checked + * @returns true if both parameters are in {@linkcode species} and {@linkcode stats} respectively, false otherwise + */ + contains(speciesId: Species, stat: Stat): boolean { + return this.species.includes(speciesId) && this.stats.includes(stat); } } diff --git a/src/overrides.ts b/src/overrides.ts index 837d9bf520d..3e894967893 100644 --- a/src/overrides.ts +++ b/src/overrides.ts @@ -8,7 +8,7 @@ import { PokeballCounts } from "./battle-scene"; import { PokeballType } from "./data/pokeball"; import { Gender } from "./data/gender"; import { StatusEffect } from "./data/status-effect"; -import { modifierTypes } from "./modifier/modifier-type"; +import { SpeciesStatBoosterItem, modifierTypes } from "./modifier/modifier-type"; import { VariantTier } from "./enums/variant-tiers"; import { EggTier } from "#enums/egg-type"; import { allSpecies } from "./data/pokemon-species"; // eslint-disable-line @typescript-eslint/no-unused-vars @@ -125,11 +125,12 @@ export const EGG_GACHA_PULL_COUNT_OVERRIDE: number = 0; * - Nature is for MINT * - Type is for TERA_SHARD or ATTACK_TYPE_BOOSTER (type boosting items i.e Silk Scarf) * - BerryType is for BERRY + * - SpeciesStatBoosterItem is for SPECIES_STAT_BOOSTER */ interface ModifierOverride { name: keyof typeof modifierTypes & string, count?: integer - type?: TempBattleStat|Stat|Nature|Type|BerryType + type?: TempBattleStat|Stat|Nature|Type|BerryType|SpeciesStatBoosterItem } export const STARTING_MODIFIER_OVERRIDE: Array = []; export const OPP_MODIFIER_OVERRIDE: Array = []; diff --git a/src/test/items/light_ball.test.ts b/src/test/items/light_ball.test.ts new file mode 100644 index 00000000000..52fab7b044a --- /dev/null +++ b/src/test/items/light_ball.test.ts @@ -0,0 +1,200 @@ +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 { Species } from "#enums/species"; +import { Stat } from "#app/data/pokemon-stat"; +import { SpeciesStatBoosterModifier } from "#app/modifier/modifier"; +import { modifierTypes } from "#app/modifier/modifier-type"; +import * as Utils from "#app/utils"; +import i18next from "#app/plugins/i18n"; + +describe("Items - Light Ball", () => { + 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("LIGHT_BALL activates in battle correctly", async() => { + vi.spyOn(overrides, "STARTING_HELD_ITEMS_OVERRIDE", "get").mockReturnValue([{ name: "SPECIES_STAT_BOOSTER", type: "LIGHT_BALL" }]); + const consoleSpy = vi.spyOn(console, "log"); + await game.startBattle([ + Species.PIKACHU + ]); + + const partyMember = game.scene.getParty()[0]; + + // Checking consoe log to make sure Light Ball is applied when getBattleStat (with the appropriate stat) is called + partyMember.getBattleStat(Stat.DEF); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.LIGHT_BALL.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).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.LIGHT_BALL.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.ATK); + expect(consoleSpy).toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.LIGHT_BALL.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPATK); + expect(consoleSpy).toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.LIGHT_BALL.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPD); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.LIGHT_BALL.name"), ""); + }); + + it("LIGHT_BALL held by PIKACHU", async() => { + await game.startBattle([ + Species.PIKACHU + ]); + + const partyMember = game.scene.getParty()[0]; + + const atkStat = partyMember.getStat(Stat.ATK); + const spAtkStat = partyMember.getStat(Stat.SPATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, atkValue); + const spAtkValue = new Utils.NumberHolder(spAtkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPDEF, spAtkValue); + + expect(atkValue.value / atkStat).toBe(1); + expect(spAtkValue.value / spAtkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["LIGHT_BALL"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPATK, spAtkValue); + + expect(atkValue.value / atkStat).toBe(2); + expect(spAtkValue.value / spAtkStat).toBe(2); + }, 20000); + + it("LIGHT_BALL held by fused PIKACHU (base)", async() => { + await game.startBattle([ + Species.PIKACHU, + Species.MAROWAK + ]); + + 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 atkStat = partyMember.getStat(Stat.ATK); + const spAtkStat = partyMember.getStat(Stat.SPATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, atkValue); + const spAtkValue = new Utils.NumberHolder(spAtkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPDEF, spAtkValue); + + expect(atkValue.value / atkStat).toBe(1); + expect(spAtkValue.value / spAtkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["LIGHT_BALL"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPATK, spAtkValue); + + expect(atkValue.value / atkStat).toBe(2); + expect(spAtkValue.value / spAtkStat).toBe(2); + }, 20000); + + it("LIGHT_BALL held by fused PIKACHU (part)", async() => { + await game.startBattle([ + Species.MAROWAK, + Species.PIKACHU + ]); + + 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 atkStat = partyMember.getStat(Stat.ATK); + const spAtkStat = partyMember.getStat(Stat.SPATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, atkValue); + const spAtkValue = new Utils.NumberHolder(spAtkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPDEF, spAtkValue); + + expect(atkValue.value / atkStat).toBe(1); + expect(spAtkValue.value / spAtkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["LIGHT_BALL"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPATK, spAtkValue); + + expect(atkValue.value / atkStat).toBe(2); + expect(spAtkValue.value / spAtkStat).toBe(2); + }, 20000); + + it("LIGHT_BALL not held by PIKACHU", async() => { + await game.startBattle([ + Species.MAROWAK + ]); + + const partyMember = game.scene.getParty()[0]; + + const atkStat = partyMember.getStat(Stat.ATK); + const spAtkStat = partyMember.getStat(Stat.SPATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, atkValue); + const spAtkValue = new Utils.NumberHolder(spAtkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPDEF, spAtkValue); + + expect(atkValue.value / atkStat).toBe(1); + expect(spAtkValue.value / spAtkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["LIGHT_BALL"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPATK, spAtkValue); + + expect(atkValue.value / atkStat).toBe(1); + expect(spAtkValue.value / spAtkStat).toBe(1); + }, 20000); +}); diff --git a/src/test/items/metal_powder.test.ts b/src/test/items/metal_powder.test.ts new file mode 100644 index 00000000000..5aa2c517ac9 --- /dev/null +++ b/src/test/items/metal_powder.test.ts @@ -0,0 +1,176 @@ +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 { Species } from "#enums/species"; +import { Stat } from "#app/data/pokemon-stat"; +import { SpeciesStatBoosterModifier } from "#app/modifier/modifier"; +import { modifierTypes } from "#app/modifier/modifier-type"; +import * as Utils from "#app/utils"; +import i18next from "#app/plugins/i18n"; + +describe("Items - Metal Powder", () => { + 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("METAL_POWDER activates in battle correctly", async() => { + vi.spyOn(overrides, "STARTING_HELD_ITEMS_OVERRIDE", "get").mockReturnValue([{ name: "SPECIES_STAT_BOOSTER", type: "METAL_POWDER" }]); + const consoleSpy = vi.spyOn(console, "log"); + await game.startBattle([ + Species.DITTO + ]); + + const partyMember = game.scene.getParty()[0]; + + // Checking consoe log to make sure Metal Powder is applied when getBattleStat (with the appropriate stat) is called + partyMember.getBattleStat(Stat.DEF); + expect(consoleSpy).toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.METAL_POWDER.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).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.METAL_POWDER.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.ATK); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.METAL_POWDER.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPATK); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.METAL_POWDER.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPD); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.METAL_POWDER.name"), ""); + }); + + it("METAL_POWDER held by DITTO", async() => { + await game.startBattle([ + Species.DITTO + ]); + + const partyMember = game.scene.getParty()[0]; + + const defStat = partyMember.getStat(Stat.DEF); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + + expect(defValue.value / defStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["METAL_POWDER"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + + expect(defValue.value / defStat).toBe(2); + }, 20000); + + it("METAL_POWDER held by fused DITTO (base)", async() => { + await game.startBattle([ + Species.DITTO, + Species.MAROWAK + ]); + + 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); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + + expect(defValue.value / defStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["METAL_POWDER"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + + expect(defValue.value / defStat).toBe(2); + }, 20000); + + it("METAL_POWDER held by fused DITTO (part)", async() => { + await game.startBattle([ + Species.MAROWAK, + Species.DITTO + ]); + + 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); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + + expect(defValue.value / defStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["METAL_POWDER"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + + expect(defValue.value / defStat).toBe(2); + }, 20000); + + it("METAL_POWDER not held by DITTO", async() => { + await game.startBattle([ + Species.MAROWAK + ]); + + const partyMember = game.scene.getParty()[0]; + + const defStat = partyMember.getStat(Stat.DEF); + + // Making sure modifier is not applied without holding item + const defValue = new Utils.NumberHolder(defStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + + expect(defValue.value / defStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["METAL_POWDER"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.DEF, defValue); + + expect(defValue.value / defStat).toBe(1); + }, 20000); +}); diff --git a/src/test/items/quick_powder.test.ts b/src/test/items/quick_powder.test.ts new file mode 100644 index 00000000000..753f62e36eb --- /dev/null +++ b/src/test/items/quick_powder.test.ts @@ -0,0 +1,176 @@ +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 { Species } from "#enums/species"; +import { Stat } from "#app/data/pokemon-stat"; +import { SpeciesStatBoosterModifier } from "#app/modifier/modifier"; +import { modifierTypes } from "#app/modifier/modifier-type"; +import * as Utils from "#app/utils"; +import i18next from "#app/plugins/i18n"; + +describe("Items - Quick Powder", () => { + 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("QUICK_POWDER activates in battle correctly", async() => { + vi.spyOn(overrides, "STARTING_HELD_ITEMS_OVERRIDE", "get").mockReturnValue([{ name: "SPECIES_STAT_BOOSTER", type: "QUICK_POWDER" }]); + const consoleSpy = vi.spyOn(console, "log"); + await game.startBattle([ + Species.DITTO + ]); + + const partyMember = game.scene.getParty()[0]; + + // Checking consoe log to make sure Quick Powder is applied when getBattleStat (with the appropriate stat) is called + partyMember.getBattleStat(Stat.DEF); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.QUICK_POWDER.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).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.QUICK_POWDER.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.ATK); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.QUICK_POWDER.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPATK); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.QUICK_POWDER.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPD); + expect(consoleSpy).toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.QUICK_POWDER.name"), ""); + }); + + it("QUICK_POWDER held by DITTO", async() => { + await game.startBattle([ + Species.DITTO + ]); + + const partyMember = game.scene.getParty()[0]; + + const spdStat = partyMember.getStat(Stat.SPD); + + // Making sure modifier is not applied without holding item + const spdValue = new Utils.NumberHolder(spdStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPD, spdValue); + + expect(spdValue.value / spdStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["QUICK_POWDER"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPD, spdValue); + + expect(spdValue.value / spdStat).toBe(2); + }, 20000); + + it("QUICK_POWDER held by fused DITTO (base)", async() => { + await game.startBattle([ + Species.DITTO, + Species.MAROWAK + ]); + + 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 spdStat = partyMember.getStat(Stat.SPD); + + // Making sure modifier is not applied without holding item + const spdValue = new Utils.NumberHolder(spdStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPD, spdValue); + + expect(spdValue.value / spdStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["QUICK_POWDER"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPD, spdValue); + + expect(spdValue.value / spdStat).toBe(2); + }, 20000); + + it("QUICK_POWDER held by fused DITTO (part)", async() => { + await game.startBattle([ + Species.MAROWAK, + Species.DITTO + ]); + + 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 spdStat = partyMember.getStat(Stat.SPD); + + // Making sure modifier is not applied without holding item + const spdValue = new Utils.NumberHolder(spdStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPD, spdValue); + + expect(spdValue.value / spdStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["QUICK_POWDER"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPD, spdValue); + + expect(spdValue.value / spdStat).toBe(2); + }, 20000); + + it("QUICK_POWDER not held by DITTO", async() => { + await game.startBattle([ + Species.MAROWAK + ]); + + const partyMember = game.scene.getParty()[0]; + + const spdStat = partyMember.getStat(Stat.SPD); + + // Making sure modifier is not applied without holding item + const spdValue = new Utils.NumberHolder(spdStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPD, spdValue); + + expect(spdValue.value / spdStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["QUICK_POWDER"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.SPD, spdValue); + + expect(spdValue.value / spdStat).toBe(1); + }, 20000); +}); diff --git a/src/test/items/thick_club.test.ts b/src/test/items/thick_club.test.ts new file mode 100644 index 00000000000..3356196e8c5 --- /dev/null +++ b/src/test/items/thick_club.test.ts @@ -0,0 +1,228 @@ +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 { Species } from "#enums/species"; +import { Stat } from "#app/data/pokemon-stat"; +import { SpeciesStatBoosterModifier } from "#app/modifier/modifier"; +import { modifierTypes } from "#app/modifier/modifier-type"; +import * as Utils from "#app/utils"; +import i18next from "#app/plugins/i18n"; + +describe("Items - Thick Club", () => { + 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("THICK_CLUB activates in battle correctly", async() => { + vi.spyOn(overrides, "STARTING_HELD_ITEMS_OVERRIDE", "get").mockReturnValue([{ name: "SPECIES_STAT_BOOSTER", type: "THICK_CLUB" }]); + const consoleSpy = vi.spyOn(console, "log"); + await game.startBattle([ + Species.CUBONE + ]); + + const partyMember = game.scene.getParty()[0]; + + // Checking consoe log to make sure Thick Club is applied when getBattleStat (with the appropriate stat) is called + partyMember.getBattleStat(Stat.DEF); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.THICK_CLUB.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).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.THICK_CLUB.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.ATK); + expect(consoleSpy).toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.THICK_CLUB.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPATK); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.THICK_CLUB.name"), ""); + + console.log(""); + + partyMember.getBattleStat(Stat.SPD); + expect(consoleSpy).not.toHaveBeenLastCalledWith("Applied", i18next.t("modifierType:SpeciesBoosterItem.THICK_CLUB.name"), ""); + }); + + it("THICK_CLUB held by CUBONE", async() => { + await game.startBattle([ + Species.CUBONE + ]); + + const partyMember = game.scene.getParty()[0]; + + const atkStat = partyMember.getStat(Stat.ATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["THICK_CLUB"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(2); + }, 20000); + + it("THICK_CLUB held by MAROWAK", async() => { + await game.startBattle([ + Species.MAROWAK + ]); + + const partyMember = game.scene.getParty()[0]; + + const atkStat = partyMember.getStat(Stat.ATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["THICK_CLUB"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(2); + }, 20000); + + it("THICK_CLUB held by ALOLA_MAROWAK", async() => { + await game.startBattle([ + Species.ALOLA_MAROWAK + ]); + + const partyMember = game.scene.getParty()[0]; + + const atkStat = partyMember.getStat(Stat.ATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["THICK_CLUB"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(2); + }, 20000); + + it("THICK_CLUB held by fused CUBONE line (base)", async() => { + // Randomly choose from the Cubone line + const species = [ Species.CUBONE, Species.MAROWAK, Species.ALOLA_MAROWAK ]; + const randSpecies = Utils.randInt(species.length); + + await game.startBattle([ + species[randSpecies], + Species.PIKACHU + ]); + + 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 atkStat = partyMember.getStat(Stat.ATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["THICK_CLUB"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(2); + }, 20000); + + it("THICK_CLUB held by fused CUBONE line (part)", async() => { + // Randomly choose from the Cubone line + const species = [ Species.CUBONE, Species.MAROWAK, Species.ALOLA_MAROWAK ]; + const randSpecies = Utils.randInt(species.length); + + await game.startBattle([ + Species.PIKACHU, + species[randSpecies] + ]); + + 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 atkStat = partyMember.getStat(Stat.ATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["THICK_CLUB"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(2); + }, 20000); + + it("THICK_CLUB not held by CUBONE", async() => { + await game.startBattle([ + Species.PIKACHU + ]); + + const partyMember = game.scene.getParty()[0]; + + const atkStat = partyMember.getStat(Stat.ATK); + + // Making sure modifier is not applied without holding item + const atkValue = new Utils.NumberHolder(atkStat); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(1); + + // Giving Eviolite to party member and testing if it applies + partyMember.scene.addModifier(modifierTypes.SPECIES_STAT_BOOSTER().generateType(null, ["THICK_CLUB"]).newModifier(partyMember), true); + partyMember.scene.applyModifiers(SpeciesStatBoosterModifier, true, partyMember, Stat.ATK, atkValue); + + expect(atkValue.value / atkStat).toBe(1); + }, 20000); +});