From a231f853b86311ed53b1190cc5d3eaaac4b3e60a Mon Sep 17 00:00:00 2001 From: ImperialSympathizer Date: Thu, 1 Aug 2024 13:39:14 -0400 Subject: [PATCH 1/3] add Trash to Treasure encounter --- public/images/items.json | 10625 ++++++++-------- public/images/items.png | Bin 55976 -> 57028 bytes public/images/items/black_sludge.png | Bin 0 -> 1026 bytes .../encounters/trash-to-treasure-encounter.ts | 222 + .../mystery-encounters/mystery-encounters.ts | 5 +- .../utils/encounter-phase-utils.ts | 1 - src/enums/mystery-encounter-type.ts | 3 +- src/locales/en/modifier-type.ts | 1 + src/locales/en/mystery-encounter.ts | 2 + .../trash-to-treasure-dialogue.ts | 22 + src/modifier/modifier-type.ts | 2 + src/modifier/modifier.ts | 22 + src/overrides.ts | 4 +- src/phases/mystery-encounter-phases.ts | 7 +- .../the-strong-stuff-encounter.test.ts | 2 +- .../trash-to-treasure-encounter.test.ts | 219 + src/ui/modifier-select-ui-handler.ts | 5 +- 17 files changed, 5831 insertions(+), 5311 deletions(-) create mode 100644 public/images/items/black_sludge.png create mode 100644 src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts create mode 100644 src/locales/en/mystery-encounters/trash-to-treasure-dialogue.ts create mode 100644 src/test/mystery-encounter/encounters/trash-to-treasure-encounter.test.ts diff --git a/public/images/items.json b/public/images/items.json index 821e44d87d7..ae9bbf39302 100644 --- a/public/images/items.json +++ b/public/images/items.json @@ -4,8 +4,8 @@ "image": "items.png", "format": "RGBA8888", "size": { - "w": 426, - "h": 426 + "w": 425, + "h": 425 }, "scale": 1, "frames": [ @@ -555,27 +555,6 @@ "h": 28 } }, - { - "filename": "ability_capsule", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 9, - "w": 24, - "h": 14 - }, - "frame": { - "x": 0, - "y": 412, - "w": 24, - "h": 14 - } - }, { "filename": "ability_charm", "rotated": false, @@ -808,7 +787,7 @@ } }, { - "filename": "lock_capsule", + "filename": "elixir", "rotated": false, "trimmed": true, "sourceSize": { @@ -817,15 +796,15 @@ }, "spriteSourceSize": { "x": 7, - "y": 5, - "w": 19, - "h": 22 + "y": 4, + "w": 18, + "h": 24 }, "frame": { "x": 407, "y": 0, - "w": 19, - "h": 22 + "w": 18, + "h": 24 } }, { @@ -1101,4059 +1080,6 @@ "h": 24 } }, - { - "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": 24, - "y": 406, - "w": 24, - "h": 20 - } - }, - { - "filename": "choice_specs", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 24, - "h": 18 - }, - "frame": { - "x": 135, - "y": 22, - "w": 24, - "h": 18 - } - }, - { - "filename": "clefairy_doll", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 29, - "y": 55, - "w": 24, - "h": 23 - } - }, - { - "filename": "calcium", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 39, - "y": 78, - "w": 16, - "h": 24 - } - }, - { - "filename": "carbos", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 39, - "y": 102, - "w": 16, - "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": 39, - "y": 126, - "w": 21, - "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": 39, - "y": 150, - "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": 39, - "y": 174, - "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": 44, - "y": 198, - "w": 24, - "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": 44, - "y": 222, - "w": 24, - "h": 24 - } - }, - { - "filename": "silver_powder", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 11, - "w": 24, - "h": 15 - }, - "frame": { - "x": 44, - "y": 246, - "w": 24, - "h": 15 - } - }, - { - "filename": "gracidea", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 45, - "y": 261, - "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": 46, - "y": 285, - "w": 24, - "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": 46, - "y": 309, - "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": 46, - "y": 333, - "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": 46, - "y": 357, - "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": 46, - "y": 381, - "w": 24, - "h": 24 - } - }, - { - "filename": "adamant_crystal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "x": 48, - "y": 405, - "w": 23, - "h": 21 - } - }, - { - "filename": "berry_pouch", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 53, - "y": 55, - "w": 23, - "h": 23 - } - }, - { - "filename": "kings_rock", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 23, - "h": 24 - }, - "frame": { - "x": 55, - "y": 78, - "w": 23, - "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": 55, - "y": 102, - "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": 60, - "y": 126, - "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": 63, - "y": 150, - "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": 63, - "y": 174, - "w": 24, - "h": 24 - } - }, - { - "filename": "max_revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 24 - }, - "frame": { - "x": 68, - "y": 198, - "w": 22, - "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": 68, - "y": 222, - "w": 24, - "h": 24 - } - }, - { - "filename": "candy_overlay", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 12, - "w": 16, - "h": 15 - }, - "frame": { - "x": 68, - "y": 246, - "w": 16, - "h": 15 - } - }, - { - "filename": "elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 69, - "y": 261, - "w": 18, - "h": 24 - } - }, - { - "filename": "ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 70, - "y": 285, - "w": 18, - "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": 70, - "y": 309, - "w": 18, - "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": 70, - "y": 333, - "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": 70, - "y": 357, - "w": 18, - "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": 70, - "y": 381, - "w": 18, - "h": 24 - } - }, - { - "filename": "amulet_coin", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 23, - "h": 21 - }, - "frame": { - "x": 71, - "y": 405, - "w": 23, - "h": 21 - } - }, - { - "filename": "eviolite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 15, - "h": 15 - }, - "frame": { - "x": 59, - "y": 40, - "w": 15, - "h": 15 - } - }, - { - "filename": "mind_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 74, - "y": 26, - "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": 98, - "y": 26, - "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": 76, - "y": 50, - "w": 24, - "h": 24 - } - }, - { - "filename": "reveal_glass", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 23, - "h": 24 - }, - "frame": { - "x": 100, - "y": 50, - "w": 23, - "h": 24 - } - }, - { - "filename": "salac_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 78, - "y": 74, - "w": 24, - "h": 24 - } - }, - { - "filename": "oval_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 21, - "h": 24 - }, - "frame": { - "x": 102, - "y": 74, - "w": 21, - "h": 24 - } - }, - { - "filename": "scanner", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 79, - "y": 98, - "w": 24, - "h": 24 - } - }, - { - "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": 98, - "w": 20, - "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": 84, - "y": 122, - "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": 87, - "y": 146, - "w": 21, - "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": 87, - "y": 170, - "w": 24, - "h": 24 - } - }, - { - "filename": "splash_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 90, - "y": 194, - "w": 24, - "h": 24 - } - }, - { - "filename": "spooky_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 92, - "y": 218, - "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": 108, - "y": 122, - "w": 16, - "h": 24 - } - }, - { - "filename": "iron", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 108, - "y": 146, - "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": 111, - "y": 170, - "w": 17, - "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": 114, - "y": 194, - "w": 17, - "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": 116, - "y": 218, - "w": 16, - "h": 24 - } - }, - { - "filename": "revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 10, - "y": 8, - "w": 12, - "h": 17 - }, - "frame": { - "x": 122, - "y": 26, - "w": 12, - "h": 17 - } - }, - { - "filename": "coin_case", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 92, - "y": 242, - "w": 24, - "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": 87, - "y": 265, - "w": 24, - "h": 20 - } - }, - { - "filename": "stone_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 88, - "y": 285, - "w": 24, - "h": 24 - } - }, - { - "filename": "sun_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 88, - "y": 309, - "w": 24, - "h": 24 - } - }, - { - "filename": "toxic_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 88, - "y": 333, - "w": 24, - "h": 24 - } - }, - { - "filename": "zap_plate", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 88, - "y": 357, - "w": 24, - "h": 24 - } - }, - { - "filename": "expert_belt", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 23 - }, - "frame": { - "x": 88, - "y": 381, - "w": 24, - "h": 23 - } - }, - { - "filename": "exp_balance", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 22 - }, - "frame": { - "x": 94, - "y": 404, - "w": 24, - "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": 116, - "y": 242, - "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": 111, - "y": 265, - "w": 24, - "h": 20 - } - }, - { - "filename": "dynamax_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 23, - "h": 23 - }, - "frame": { - "x": 112, - "y": 285, - "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": 112, - "y": 308, - "w": 23, - "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": 112, - "y": 331, - "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": 112, - "y": 354, - "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": 112, - "y": 377, - "w": 24, - "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": 118, - "y": 400, - "w": 22, - "h": 23 - } - }, - { - "filename": "pp_max", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 123, - "y": 43, - "w": 16, - "h": 24 - } - }, - { - "filename": "dark_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 139, - "y": 40, - "w": 22, - "h": 23 - } - }, - { - "filename": "pp_up", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 123, - "y": 67, - "w": 16, - "h": 24 - } - }, - { - "filename": "dragon_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 139, - "y": 63, - "w": 22, - "h": 23 - } - }, - { - "filename": "protein", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 123, - "y": 91, - "w": 16, - "h": 24 - } - }, - { - "filename": "electric_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 139, - "y": 86, - "w": 22, - "h": 23 - } - }, - { - "filename": "repel", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 124, - "y": 115, - "w": 16, - "h": 24 - } - }, - { - "filename": "super_lure", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 - }, - "frame": { - "x": 124, - "y": 139, - "w": 17, - "h": 24 - } - }, - { - "filename": "dragon_fang", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 21, - "h": 23 - }, - "frame": { - "x": 140, - "y": 109, - "w": 21, - "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": 141, - "y": 132, - "w": 22, - "h": 23 - } - }, - { - "filename": "auspicious_armor", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 21 - }, - "frame": { - "x": 141, - "y": 155, - "w": 23, - "h": 21 - } - }, - { - "filename": "dragon_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 24, - "h": 18 - }, - "frame": { - "x": 128, - "y": 176, - "w": 24, - "h": 18 - } - }, - { - "filename": "fighting_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 131, - "y": 194, - "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": 132, - "y": 217, - "w": 22, - "h": 23 - } - }, - { - "filename": "super_repel", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 138, - "y": 240, - "w": 16, - "h": 24 - } - }, - { - "filename": "baton", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 18 - }, - "frame": { - "x": 152, - "y": 176, - "w": 18, - "h": 18 - } - }, - { - "filename": "fire_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 153, - "y": 194, - "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": 154, - "y": 217, - "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": 154, - "y": 240, - "w": 22, - "h": 23 - } - }, - { - "filename": "unknown", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 135, - "y": 265, - "w": 16, - "h": 24 - } - }, - { - "filename": "zinc", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 135, - "y": 289, - "w": 16, - "h": 24 - } - }, - { - "filename": "candy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 11, - "w": 18, - "h": 18 - }, - "frame": { - "x": 135, - "y": 313, - "w": 18, - "h": 18 - } - }, - { - "filename": "ghost_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 136, - "y": 331, - "w": 22, - "h": 23 - } - }, - { - "filename": "grass_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 136, - "y": 354, - "w": 22, - "h": 23 - } - }, - { - "filename": "ground_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 136, - "y": 377, - "w": 22, - "h": 23 - } - }, - { - "filename": "ice_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 140, - "y": 400, - "w": 22, - "h": 23 - } - }, - { - "filename": "exp_share", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 22 - }, - "frame": { - "x": 330, - "y": 20, - "w": 24, - "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": 354, - "y": 20, - "w": 24, - "h": 22 - } - }, - { - "filename": "twisted_spoon", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 378, - "y": 20, - "w": 24, - "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": 402, - "y": 22, - "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": 402, - "y": 42, - "w": 24, - "h": 20 - } - }, - { - "filename": "full_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 9, - "y": 4, - "w": 15, - "h": 23 - }, - "frame": { - "x": 151, - "y": 264, - "w": 15, - "h": 23 - } - }, - { - "filename": "hyper_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 - }, - "frame": { - "x": 151, - "y": 287, - "w": 17, - "h": 23 - } - }, - { - "filename": "berry_juice", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 24, - "h": 23 - }, - "spriteSourceSize": { - "x": 1, - "y": 1, - "w": 22, - "h": 21 - }, - "frame": { - "x": 153, - "y": 310, - "w": 22, - "h": 21 - } - }, - { - "filename": "lansat_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 21, - "h": 23 - }, - "frame": { - "x": 158, - "y": 331, - "w": 21, - "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": 158, - "y": 354, - "w": 21, - "h": 23 - } - }, - { - "filename": "leek", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 158, - "y": 377, - "w": 23, - "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": 162, - "y": 400, - "w": 20, - "h": 23 - } - }, - { - "filename": "never_melt_ice", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 23 - }, - "frame": { - "x": 166, - "y": 263, - "w": 22, - "h": 23 - } - }, - { - "filename": "normal_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 168, - "y": 286, - "w": 22, - "h": 23 - } - }, - { - "filename": "berry_pot", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 18, - "h": 22 - }, - "frame": { - "x": 175, - "y": 309, - "w": 18, - "h": 22 - } - }, - { - "filename": "petaya_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 23 - }, - "frame": { - "x": 179, - "y": 331, - "w": 22, - "h": 23 - } - }, - { - "filename": "poison_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 179, - "y": 354, - "w": 22, - "h": 23 - } - }, - { - "filename": "psychic_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 181, - "y": 377, - "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": 182, - "y": 400, - "w": 23, - "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": 162, - "y": 21, - "w": 24, - "h": 20 - } - }, - { - "filename": "rarer_candy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 161, - "y": 41, - "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": 161, - "y": 64, - "w": 23, - "h": 22 - } - }, - { - "filename": "reaper_cloth", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 23 - }, - "frame": { - "x": 161, - "y": 86, - "w": 22, - "h": 23 - } - }, - { - "filename": "rock_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 161, - "y": 109, - "w": 22, - "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": 163, - "y": 132, - "w": 21, - "h": 23 - } - }, - { - "filename": "dawn_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 21 - }, - "frame": { - "x": 164, - "y": 155, - "w": 20, - "h": 21 - } - }, - { - "filename": "soft_sand", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 186, - "y": 21, - "w": 24, - "h": 20 - } - }, - { - "filename": "rusted_sword", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 22 - }, - "frame": { - "x": 184, - "y": 41, - "w": 23, - "h": 22 - } - }, - { - "filename": "steel_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 184, - "y": 63, - "w": 22, - "h": 23 - } - }, - { - "filename": "stellar_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 183, - "y": 86, - "w": 22, - "h": 23 - } - }, - { - "filename": "water_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 183, - "y": 109, - "w": 22, - "h": 23 - } - }, - { - "filename": "whipped_dream", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 21, - "h": 23 - }, - "frame": { - "x": 184, - "y": 132, - "w": 21, - "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": 210, - "y": 21, - "w": 23, - "h": 20 - } - }, - { - "filename": "blank_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 207, - "y": 41, - "w": 22, - "h": 22 - } - }, - { - "filename": "wide_lens", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 206, - "y": 63, - "w": 22, - "h": 23 - } - }, - { - "filename": "bug_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 205, - "y": 86, - "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": 205, - "y": 108, - "w": 22, - "h": 22 - } - }, - { - "filename": "dark_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 205, - "y": 130, - "w": 22, - "h": 22 - } - }, - { - "filename": "moon_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "x": 233, - "y": 21, - "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": 256, - "y": 21, - "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": 279, - "y": 21, - "w": 23, - "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": 302, - "y": 21, - "w": 23, - "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": 184, - "y": 155, - "w": 22, - "h": 21 - } - }, - { - "filename": "relic_crown", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 23, - "h": 18 - }, - "frame": { - "x": 170, - "y": 176, - "w": 23, - "h": 18 - } - }, - { - "filename": "sachet", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 18, - "h": 23 - }, - "frame": { - "x": 175, - "y": 194, - "w": 18, - "h": 23 - } - }, - { - "filename": "dire_hit", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 206, - "y": 152, - "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": 176, - "y": 217, - "w": 17, - "h": 23 - } - }, - { - "filename": "super_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 - }, - "frame": { - "x": 176, - "y": 240, - "w": 17, - "h": 23 - } - }, - { - "filename": "dna_splicers", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 229, - "y": 42, - "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": 251, - "y": 42, - "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": 273, - "y": 42, - "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": 295, - "y": 42, - "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": 228, - "y": 64, - "w": 22, - "h": 22 - } - }, - { - "filename": "fairy_memory", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 227, - "y": 86, - "w": 22, - "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": 250, - "y": 64, - "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": 227, - "y": 108, - "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": 227, - "y": 130, - "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": 249, - "y": 86, - "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": 272, - "y": 64, - "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": 249, - "y": 108, - "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": 271, - "y": 86, - "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": 294, - "y": 64, - "w": 22, - "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": 249, - "y": 130, - "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": 228, - "y": 152, - "w": 22, - "h": 22 - } - }, - { - "filename": "magmarizer", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 271, - "y": 108, - "w": 22, - "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": 293, - "y": 86, - "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": 271, - "y": 130, - "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": 250, - "y": 152, - "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": 293, - "y": 108, - "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": 293, - "y": 130, - "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": 152, - "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": 152, - "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": 317, - "y": 42, - "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": 316, - "y": 64, - "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": 315, - "y": 86, - "w": 22, - "h": 22 - } - }, - { - "filename": "thick_club", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 339, - "y": 42, - "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": 338, - "y": 64, - "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": 315, - "y": 108, - "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": 315, - "y": 130, - "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": 337, - "y": 86, - "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": 337, - "y": 108, - "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": 337, - "y": 130, - "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": 316, - "y": 152, - "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": 338, - "y": 152, - "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": 361, - "y": 42, - "w": 17, - "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": 378, - "y": 43, - "w": 22, - "h": 21 - } - }, - { - "filename": "tm_flying", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 360, - "y": 64, - "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": 359, - "y": 86, - "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": 359, - "y": 108, - "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": 359, - "y": 130, - "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": 360, - "y": 152, - "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": 382, - "y": 64, - "w": 20, - "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": 381, - "y": 86, - "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": 381, - "y": 108, - "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": 381, - "y": 130, - "w": 22, - "h": 22 - } - }, - { - "filename": "reviver_seed", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 8, - "w": 23, - "h": 20 - }, - "frame": { - "x": 403, - "y": 62, - "w": 23, - "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": 403, - "y": 82, - "w": 23, - "h": 20 - } - }, { "filename": "coupon", "rotated": false, @@ -5169,8 +1095,8 @@ "h": 19 }, "frame": { - "x": 403, - "y": 102, + "x": 22, + "y": 406, "w": 23, "h": 19 } @@ -5190,14 +1116,14 @@ "h": 19 }, "frame": { - "x": 403, - "y": 121, + "x": 45, + "y": 406, "w": 23, "h": 19 } }, { - "filename": "mystic_ticket", + "filename": "ability_capsule", "rotated": false, "trimmed": true, "sourceSize": { @@ -5206,40 +1132,19 @@ }, "spriteSourceSize": { "x": 4, - "y": 7, - "w": 23, - "h": 19 + "y": 9, + "w": 24, + "h": 14 }, "frame": { - "x": 403, - "y": 140, - "w": 23, - "h": 19 + "x": 135, + "y": 22, + "w": 24, + "h": 14 } }, { - "filename": "dusk_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 382, - "y": 152, - "w": 21, - "h": 21 - } - }, - { - "filename": "pair_of_tickets", + "filename": "choice_specs", "rotated": false, "trimmed": true, "sourceSize": { @@ -5248,19 +1153,19 @@ }, "spriteSourceSize": { "x": 4, - "y": 7, - "w": 23, - "h": 19 + "y": 8, + "w": 24, + "h": 18 }, "frame": { - "x": 403, - "y": 159, - "w": 23, - "h": 19 + "x": 29, + "y": 55, + "w": 24, + "h": 18 } }, { - "filename": "leftovers", + "filename": "calcium", "rotated": false, "trimmed": true, "sourceSize": { @@ -5269,19 +1174,250 @@ }, "spriteSourceSize": { "x": 8, - "y": 5, - "w": 15, - "h": 22 + "y": 4, + "w": 16, + "h": 24 }, "frame": { - "x": 193, - "y": 176, - "w": 15, - "h": 22 + "x": 59, + "y": 27, + "w": 16, + "h": 24 } }, { - "filename": "tm_rock", + "filename": "fist_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 75, + "y": 26, + "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": 99, + "y": 26, + "w": 24, + "h": 24 + } + }, + { + "filename": "revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 10, + "y": 8, + "w": 12, + "h": 17 + }, + "frame": { + "x": 123, + "y": 26, + "w": 12, + "h": 17 + } + }, + { + "filename": "clefairy_doll", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 135, + "y": 36, + "w": 24, + "h": 23 + } + }, + { + "filename": "carbos", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 159, + "y": 22, + "w": 16, + "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": 175, + "y": 21, + "w": 24, + "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": 199, + "y": 21, + "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": 223, + "y": 21, + "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": 247, + "y": 21, + "w": 24, + "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": 271, + "y": 21, + "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": 295, + "y": 21, + "w": 24, + "h": 24 + } + }, + { + "filename": "catching_charm", "rotated": false, "trimmed": true, "sourceSize": { @@ -5290,19 +1426,19 @@ }, "spriteSourceSize": { "x": 5, - "y": 5, - "w": 22, - "h": 22 + "y": 4, + "w": 21, + "h": 24 }, "frame": { - "x": 208, - "y": 174, - "w": 22, - "h": 22 + "x": 319, + "y": 21, + "w": 21, + "h": 24 } }, { - "filename": "tm_steel", + "filename": "iron_plate", "rotated": false, "trimmed": true, "sourceSize": { @@ -5310,125 +1446,1742 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 230, - "y": 174, - "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": 252, - "y": 174, - "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": 274, - "y": 174, - "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": 296, - "y": 174, - "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": 318, - "y": 174, - "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 + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { "x": 340, - "y": 174, - "w": 22, + "y": 20, + "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": 364, + "y": 20, + "w": 24, + "h": 24 + } + }, + { + "filename": "lock_capsule", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 19, + "h": 22 + }, + "frame": { + "x": 388, + "y": 20, + "w": 19, "h": 22 } }, { - "filename": "sitrus_berry", + "filename": "ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 407, + "y": 24, + "w": 18, + "h": 24 + } + }, + { + "filename": "abomasite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 159, + "y": 46, + "w": 16, + "h": 16 + } + }, + { + "filename": "coin_case", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 175, + "y": 45, + "w": 24, + "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": 199, + "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": 223, + "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": 247, + "y": 45, + "w": 24, + "h": 23 + } + }, + { + "filename": "lucky_punch_great", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 271, + "y": 45, + "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": 295, + "y": 45, + "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": 319, + "y": 45, + "w": 23, + "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": 342, + "y": 44, + "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": 366, + "y": 44, + "w": 24, + "h": 24 + } + }, + { + "filename": "lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 390, + "y": 42, + "w": 17, + "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": 407, + "y": 48, + "w": 18, + "h": 24 + } + }, + { + "filename": "relic_gold", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 11, + "w": 15, + "h": 11 + }, + "frame": { + "x": 0, + "y": 412, + "w": 15, + "h": 11 + } + }, + { + "filename": "dragon_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 24, + "h": 18 + }, + "frame": { + "x": 75, + "y": 50, + "w": 24, + "h": 18 + } + }, + { + "filename": "exp_balance", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 22 + }, + "frame": { + "x": 99, + "y": 50, + "w": 24, + "h": 22 + } + }, + { + "filename": "berry_juice", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 24, + "h": 23 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 22, + "h": 21 + }, + "frame": { + "x": 53, + "y": 55, + "w": 22, + "h": 21 + } + }, + { + "filename": "exp_share", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 22 + }, + "frame": { + "x": 75, + "y": 68, + "w": 24, + "h": 22 + } + }, + { + "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": 99, + "y": 72, + "w": 24, + "h": 20 + } + }, + { + "filename": "meadow_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 123, + "y": 59, + "w": 24, + "h": 24 + } + }, + { + "filename": "metal_powder", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 24, + "h": 20 + }, + "frame": { + "x": 123, + "y": 83, + "w": 24, + "h": 20 + } + }, + { + "filename": "mind_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 147, + "y": 62, + "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": 147, + "y": 86, + "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": 171, + "y": 68, + "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": 195, + "y": 68, + "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": 219, + "y": 68, + "w": 24, + "h": 24 + } + }, + { + "filename": "silk_scarf", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 243, + "y": 68, + "w": 24, + "h": 24 + } + }, + { + "filename": "scope_lens", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 267, + "y": 69, + "w": 24, + "h": 23 + } + }, + { + "filename": "sky_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 291, + "y": 69, + "w": 24, + "h": 24 + } + }, + { + "filename": "splash_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 315, + "y": 69, + "w": 24, + "h": 24 + } + }, + { + "filename": "peat_block", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 22 + }, + "frame": { + "x": 171, + "y": 92, + "w": 24, + "h": 22 + } + }, + { + "filename": "spooky_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 195, + "y": 92, + "w": 24, + "h": 24 + } + }, + { + "filename": "stone_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 219, + "y": 92, + "w": 24, + "h": 24 + } + }, + { + "filename": "sun_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 243, + "y": 92, + "w": 24, + "h": 24 + } + }, + { + "filename": "toxic_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 267, + "y": 92, + "w": 24, + "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": 291, + "y": 93, + "w": 24, + "h": 23 + } + }, + { + "filename": "zap_plate", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 315, + "y": 93, + "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": 339, + "y": 69, + "w": 16, + "h": 24 + } + }, + { + "filename": "reveal_glass", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 23, + "h": 24 + }, + "frame": { + "x": 355, + "y": 68, + "w": 23, + "h": 24 + } + }, + { + "filename": "iron", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 339, + "y": 93, + "w": 16, + "h": 24 + } + }, + { + "filename": "berry_pouch", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 355, + "y": 92, + "w": 23, + "h": 23 + } + }, + { + "filename": "max_elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 378, + "y": 68, + "w": 18, + "h": 24 + } + }, + { + "filename": "black_belt", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 378, + "y": 92, + "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": 396, + "y": 72, + "w": 24, + "h": 20 + } + }, + { + "filename": "bug_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 400, + "y": 92, + "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": 355, + "y": 115, + "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": 379, + "y": 115, + "w": 24, + "h": 20 + } + }, + { + "filename": "max_revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 24 + }, + "frame": { + "x": 403, + "y": 115, + "w": 22, + "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": 39, + "y": 90, + "w": 18, + "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": 39, + "y": 114, + "w": 18, + "h": 24 + } + }, + { + "filename": "oval_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 21, + "h": 24 + }, + "frame": { + "x": 39, + "y": 138, + "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": 39, + "y": 162, + "w": 21, + "h": 24 + } + }, + { + "filename": "dark_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 39, + "y": 186, + "w": 22, + "h": 23 + } + }, + { + "filename": "max_lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 44, + "y": 209, + "w": 17, + "h": 24 + } + }, + { + "filename": "red_orb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 20, + "h": 24 + }, + "frame": { + "x": 44, + "y": 233, + "w": 20, + "h": 24 + } + }, + { + "filename": "sachet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 18, + "h": 23 + }, + "frame": { + "x": 57, + "y": 76, + "w": 18, + "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": 57, + "y": 99, + "w": 21, + "h": 23 + } + }, + { + "filename": "mega_bracelet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 16 + }, + "frame": { + "x": 57, + "y": 122, + "w": 20, + "h": 16 + } + }, + { + "filename": "super_lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 60, + "y": 138, + "w": 17, + "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": 60, + "y": 162, + "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": 61, + "y": 186, + "w": 16, + "h": 24 + } + }, + { + "filename": "dragon_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 61, + "y": 210, + "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": 64, + "y": 233, + "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": 45, + "y": 257, + "w": 22, + "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": 67, + "y": 256, + "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": 46, + "y": 280, + "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": 46, + "y": 303, + "w": 22, + "h": 23 + } + }, + { + "filename": "fire_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 46, + "y": 326, + "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": 46, + "y": 349, + "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": 46, + "y": 372, + "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": 68, + "y": 279, + "w": 22, + "h": 23 + } + }, + { + "filename": "grass_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 68, + "y": 302, + "w": 22, + "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": 68, + "y": 325, + "w": 23, + "h": 23 + } + }, + { + "filename": "leek", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 68, + "y": 348, + "w": 23, + "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": 68, + "y": 371, + "w": 23, + "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": 78, + "y": 90, + "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": 99, + "y": 92, + "w": 24, + "h": 20 + } + }, + { + "filename": "silver_powder", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 11, + "w": 24, + "h": 15 + }, + "frame": { + "x": 123, + "y": 103, + "w": 24, + "h": 15 + } + }, + { + "filename": "soft_sand", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 24, + "h": 20 + }, + "frame": { + "x": 147, + "y": 110, + "w": 24, + "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": 171, + "y": 114, + "w": 23, + "h": 21 + } + }, + { + "filename": "amulet_coin", "rotated": false, "trimmed": true, "sourceSize": { @@ -5438,18 +3191,165 @@ "spriteSourceSize": { "x": 6, "y": 5, - "w": 20, + "w": 23, + "h": 21 + }, + "frame": { + "x": 194, + "y": 116, + "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": 217, + "y": 116, + "w": 23, + "h": 21 + } + }, + { + "filename": "healing_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 23, "h": 22 }, "frame": { - "x": 362, - "y": 174, - "w": 20, + "x": 240, + "y": 116, + "w": 23, "h": 22 } }, { - "filename": "poison_barb", + "filename": "rarer_candy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 263, + "y": 116, + "w": 23, + "h": 23 + } + }, + { + "filename": "ground_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 286, + "y": 116, + "w": 22, + "h": 23 + } + }, + { + "filename": "rusted_sword", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 22 + }, + "frame": { + "x": 308, + "y": 117, + "w": 23, + "h": 22 + } + }, + { + "filename": "blank_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 331, + "y": 117, + "w": 22, + "h": 22 + } + }, + { + "filename": "ice_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 68, + "y": 394, + "w": 22, + "h": 23 + } + }, + { + "filename": "binding_band", "rotated": false, "trimmed": true, "sourceSize": { @@ -5459,14 +3359,77 @@ "spriteSourceSize": { "x": 5, "y": 6, - "w": 21, - "h": 21 + "w": 23, + "h": 20 }, "frame": { - "x": 382, - "y": 173, - "w": 21, - "h": 21 + "x": 78, + "y": 113, + "w": 23, + "h": 20 + } + }, + { + "filename": "bug_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 101, + "y": 112, + "w": 22, + "h": 22 + } + }, + { + "filename": "never_melt_ice", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 23 + }, + "frame": { + "x": 77, + "y": 133, + "w": 22, + "h": 23 + } + }, + { + "filename": "charcoal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 99, + "y": 134, + "w": 22, + "h": 22 } }, { @@ -5484,14 +3447,14 @@ "h": 17 }, "frame": { - "x": 403, - "y": 178, + "x": 123, + "y": 118, "w": 23, "h": 17 } }, { - "filename": "metal_coat", + "filename": "moon_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -5499,396 +3462,18 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 19, - "h": 22 - }, - "frame": { - "x": 193, - "y": 198, - "w": 19, - "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": 212, - "y": 196, - "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": 234, - "y": 196, - "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": 256, - "y": 196, - "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": 278, - "y": 196, - "w": 22, - "h": 22 - } - }, - { - "filename": "sweet_apple", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, + "x": 4, "y": 6, - "w": 22, + "w": 23, "h": 21 }, "frame": { - "x": 300, - "y": 196, - "w": 22, + "x": 121, + "y": 135, + "w": 23, "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": 322, - "y": 196, - "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": 344, - "y": 196, - "w": 22, - "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": 193, - "y": 220, - "w": 19, - "h": 21 - } - }, - { - "filename": "deep_sea_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 20 - }, - "frame": { - "x": 212, - "y": 218, - "w": 22, - "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": 234, - "y": 218, - "w": 22, - "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": 256, - "y": 218, - "w": 22, - "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": 278, - "y": 218, - "w": 22, - "h": 20 - } - }, - { - "filename": "shiny_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 300, - "y": 217, - "w": 21, - "h": 21 - } - }, - { - "filename": "zoom_lens", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 321, - "y": 217, - "w": 21, - "h": 21 - } - }, - { - "filename": "blunder_policy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 19 - }, - "frame": { - "x": 342, - "y": 217, - "w": 22, - "h": 19 - } - }, - { - "filename": "spell_tag", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 19, - "h": 21 - }, - "frame": { - "x": 193, - "y": 241, - "w": 19, - "h": 21 - } - }, - { - "filename": "dubious_disc", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 19 - }, - "frame": { - "x": 212, - "y": 238, - "w": 22, - "h": 19 - } - }, - { - "filename": "upgrade", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 19 - }, - "frame": { - "x": 234, - "y": 238, - "w": 22, - "h": 19 - } - }, { "filename": "burn_drive", "rotated": false, @@ -5904,8 +3489,8 @@ "h": 17 }, "frame": { - "x": 256, - "y": 238, + "x": 77, + "y": 156, "w": 23, "h": 17 } @@ -5925,12 +3510,726 @@ "h": 17 }, "frame": { - "x": 279, - "y": 238, + "x": 100, + "y": 156, "w": 23, "h": 17 } }, + { + "filename": "black_sludge", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 24, + "h": 24 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 22, + "h": 19 + }, + "frame": { + "x": 123, + "y": 156, + "w": 22, + "h": 19 + } + }, + { + "filename": "normal_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 77, + "y": 173, + "w": 22, + "h": 23 + } + }, + { + "filename": "petaya_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 23 + }, + "frame": { + "x": 99, + "y": 173, + "w": 22, + "h": 23 + } + }, + { + "filename": "n_lunarizer", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 23, + "h": 21 + }, + "frame": { + "x": 121, + "y": 175, + "w": 23, + "h": 21 + } + }, + { + "filename": "poison_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 83, + "y": 196, + "w": 22, + "h": 23 + } + }, + { + "filename": "psychic_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 105, + "y": 196, + "w": 22, + "h": 23 + } + }, + { + "filename": "hyper_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 127, + "y": 196, + "w": 17, + "h": 23 + } + }, + { + "filename": "reaper_cloth", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 23 + }, + "frame": { + "x": 87, + "y": 219, + "w": 22, + "h": 23 + } + }, + { + "filename": "rock_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 109, + "y": 219, + "w": 22, + "h": 23 + } + }, + { + "filename": "full_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 4, + "w": 15, + "h": 23 + }, + "frame": { + "x": 131, + "y": 219, + "w": 15, + "h": 23 + } + }, + { + "filename": "steel_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 89, + "y": 242, + "w": 22, + "h": 23 + } + }, + { + "filename": "stellar_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 111, + "y": 242, + "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": 133, + "y": 242, + "w": 21, + "h": 23 + } + }, + { + "filename": "water_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 90, + "y": 265, + "w": 22, + "h": 23 + } + }, + { + "filename": "wide_lens", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 90, + "y": 288, + "w": 22, + "h": 23 + } + }, + { + "filename": "dark_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 112, + "y": 265, + "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": 112, + "y": 287, + "w": 22, + "h": 22 + } + }, + { + "filename": "mystic_water", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 20, + "h": 23 + }, + "frame": { + "x": 134, + "y": 265, + "w": 20, + "h": 23 + } + }, + { + "filename": "dawn_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 21 + }, + "frame": { + "x": 134, + "y": 288, + "w": 20, + "h": 21 + } + }, + { + "filename": "sharp_beak", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 91, + "y": 311, + "w": 21, + "h": 23 + } + }, + { + "filename": "dna_splicers", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 112, + "y": 309, + "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": 91, + "y": 334, + "w": 21, + "h": 23 + } + }, + { + "filename": "dragon_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 112, + "y": 331, + "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": 91, + "y": 357, + "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": 134, + "y": 309, + "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": 134, + "y": 331, + "w": 22, + "h": 22 + } + }, + { + "filename": "fairy_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 113, + "y": 353, + "w": 22, + "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": 135, + "y": 353, + "w": 22, + "h": 22 + } + }, + { + "filename": "blunder_policy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 19 + }, + "frame": { + "x": 91, + "y": 379, + "w": 22, + "h": 19 + } + }, + { + "filename": "fire_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 113, + "y": 375, + "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": 135, + "y": 375, + "w": 22, + "h": 22 + } + }, + { + "filename": "mystic_ticket", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 23, + "h": 19 + }, + "frame": { + "x": 90, + "y": 398, + "w": 23, + "h": 19 + } + }, + { + "filename": "n_solarizer", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 23, + "h": 21 + }, + "frame": { + "x": 113, + "y": 397, + "w": 23, + "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": 136, + "y": 397, + "w": 22, + "h": 21 + } + }, { "filename": "douse_drive", "rotated": false, @@ -5946,14 +4245,14 @@ "h": 17 }, "frame": { - "x": 302, - "y": 238, + "x": 146, + "y": 130, "w": 23, "h": 17 } }, { - "filename": "soothe_bell", + "filename": "ganlon_berry", "rotated": false, "trimmed": true, "sourceSize": { @@ -5961,20 +4260,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, + "x": 5, "y": 5, - "w": 17, + "w": 22, "h": 22 }, "frame": { - "x": 366, - "y": 196, - "w": 17, + "x": 145, + "y": 147, + "w": 22, "h": 22 } }, { - "filename": "big_nugget", + "filename": "pair_of_tickets", "rotated": false, "trimmed": true, "sourceSize": { @@ -5982,18 +4281,165 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, + "x": 4, + "y": 7, + "w": 23, + "h": 19 + }, + "frame": { + "x": 169, + "y": 135, + "w": 23, + "h": 19 + } + }, + { + "filename": "relic_crown", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 23, + "h": 18 + }, + "frame": { + "x": 192, + "y": 137, + "w": 23, + "h": 18 + } + }, + { + "filename": "reviver_seed", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 8, + "w": 23, "h": 20 }, "frame": { - "x": 383, - "y": 194, - "w": 20, + "x": 215, + "y": 137, + "w": 23, "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": 238, + "y": 138, + "w": 23, + "h": 20 + } + }, + { + "filename": "wellspring_mask", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 21 + }, + "frame": { + "x": 261, + "y": 139, + "w": 23, + "h": 21 + } + }, + { + "filename": "ghost_memory", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 284, + "y": 139, + "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": 306, + "y": 139, + "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": 328, + "y": 139, + "w": 22, + "h": 22 + } + }, { "filename": "shock_drive", "rotated": false, @@ -6009,8 +4455,8 @@ "h": 17 }, "frame": { - "x": 403, - "y": 195, + "x": 167, + "y": 154, "w": 23, "h": 17 } @@ -6030,12 +4476,1083 @@ "h": 17 }, "frame": { - "x": 403, - "y": 212, + "x": 190, + "y": 155, "w": 23, "h": 17 } }, + { + "filename": "deep_sea_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 20 + }, + "frame": { + "x": 213, + "y": 157, + "w": 22, + "h": 20 + } + }, + { + "filename": "dubious_disc", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 19 + }, + "frame": { + "x": 235, + "y": 158, + "w": 22, + "h": 19 + } + }, + { + "filename": "fairy_feather", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 20 + }, + "frame": { + "x": 257, + "y": 160, + "w": 22, + "h": 20 + } + }, + { + "filename": "guard_spec", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 279, + "y": 161, + "w": 22, + "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": 301, + "y": 161, + "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": 323, + "y": 161, + "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": 145, + "y": 169, + "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": 144, + "y": 190, + "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": 167, + "y": 171, + "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": 166, + "y": 191, + "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": 189, + "y": 172, + "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": 188, + "y": 194, + "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": 211, + "y": 177, + "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": 233, + "y": 177, + "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": 255, + "y": 180, + "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": 277, + "y": 183, + "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": 299, + "y": 183, + "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": 321, + "y": 183, + "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": 210, + "y": 199, + "w": 22, + "h": 22 + } + }, + { + "filename": "thick_club", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 232, + "y": 199, + "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": 254, + "y": 202, + "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": 276, + "y": 205, + "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": 298, + "y": 205, + "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": 320, + "y": 205, + "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": 146, + "y": 212, + "w": 20, + "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": 166, + "y": 213, + "w": 22, + "h": 22 + } + }, + { + "filename": "tera_orb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 20 + }, + "frame": { + "x": 188, + "y": 216, + "w": 22, + "h": 20 + } + }, + { + "filename": "tm_dark", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 210, + "y": 221, + "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": 232, + "y": 221, + "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": 254, + "y": 223, + "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": 276, + "y": 226, + "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": 298, + "y": 226, + "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": 320, + "y": 227, + "w": 22, + "h": 22 + } + }, + { + "filename": "berry_pot", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 18, + "h": 22 + }, + "frame": { + "x": 345, + "y": 161, + "w": 18, + "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": 343, + "y": 183, + "w": 20, + "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": 342, + "y": 205, + "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": 342, + "y": 227, + "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": 350, + "y": 139, + "w": 15, + "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": 365, + "y": 135, + "w": 22, + "h": 22 + } + }, + { + "filename": "pp_up", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 387, + "y": 135, + "w": 16, + "h": 24 + } + }, + { + "filename": "tm_ground", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 403, + "y": 139, + "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": 365, + "y": 157, + "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": 363, + "y": 179, + "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": 364, + "y": 201, + "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": 364, + "y": 223, + "w": 22, + "h": 22 + } + }, + { + "filename": "protein", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 387, + "y": 159, + "w": 16, + "h": 24 + } + }, + { + "filename": "tm_rock", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 403, + "y": 161, + "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": 385, + "y": 183, + "w": 21, + "h": 18 + } + }, + { + "filename": "metal_coat", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 19, + "h": 22 + }, + "frame": { + "x": 406, + "y": 183, + "w": 19, + "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": 386, + "y": 201, + "w": 20, + "h": 20 + } + }, + { + "filename": "quick_claw", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 19, + "h": 21 + }, + "frame": { + "x": 406, + "y": 205, + "w": 19, + "h": 21 + } + }, { "filename": "blue_orb", "rotated": false, @@ -6051,12 +5568,54 @@ "h": 20 }, "frame": { - "x": 383, - "y": 214, + "x": 386, + "y": 221, "w": 20, "h": 20 } }, + { + "filename": "spell_tag", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 19, + "h": 21 + }, + "frame": { + "x": 406, + "y": 226, + "w": 19, + "h": 21 + } + }, + { + "filename": "everstone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 17 + }, + "frame": { + "x": 386, + "y": 241, + "w": 20, + "h": 17 + } + }, { "filename": "apicot_berry", "rotated": false, @@ -6072,14 +5631,14 @@ "h": 20 }, "frame": { - "x": 364, - "y": 218, + "x": 406, + "y": 247, "w": 19, "h": 20 } }, { - "filename": "big_mushroom", + "filename": "tm_steel", "rotated": false, "trimmed": true, "sourceSize": { @@ -6087,16 +5646,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 19 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 325, - "y": 238, - "w": 19, - "h": 19 + "x": 364, + "y": 245, + "w": 22, + "h": 22 } }, { @@ -6114,8 +5673,8 @@ "h": 20 }, "frame": { - "x": 344, - "y": 236, + "x": 386, + "y": 258, "w": 20, "h": 20 } @@ -6135,56 +5694,14 @@ "h": 20 }, "frame": { - "x": 364, - "y": 238, + "x": 406, + "y": 267, "w": 19, "h": 20 } }, { - "filename": "magnet", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 383, - "y": 234, - "w": 20, - "h": 20 - } - }, - { - "filename": "mb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 403, - "y": 229, - "w": 20, - "h": 20 - } - }, - { - "filename": "masterpiece_teacup", + "filename": "tm_water", "rotated": false, "trimmed": true, "sourceSize": { @@ -6193,19 +5710,19 @@ }, "spriteSourceSize": { "x": 5, - "y": 7, - "w": 21, - "h": 18 + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 212, - "y": 257, - "w": 21, - "h": 18 + "x": 154, + "y": 235, + "w": 22, + "h": 22 } }, { - "filename": "metal_alloy", + "filename": "water_memory", "rotated": false, "trimmed": true, "sourceSize": { @@ -6213,20 +5730,167 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 21, - "h": 19 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 233, + "x": 154, "y": 257, - "w": 21, - "h": 19 + "w": 22, + "h": 22 } }, { - "filename": "hard_stone", + "filename": "water_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 154, + "y": 279, + "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": 156, + "y": 301, + "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": 156, + "y": 323, + "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": 157, + "y": 345, + "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": 157, + "y": 367, + "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": 158, + "y": 389, + "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": 176, + "y": 236, + "w": 22, + "h": 22 + } + }, + { + "filename": "dusk_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -6236,18 +5900,18 @@ "spriteSourceSize": { "x": 6, "y": 6, - "w": 19, - "h": 20 + "w": 21, + "h": 21 }, "frame": { - "x": 193, - "y": 262, - "w": 19, - "h": 20 + "x": 176, + "y": 258, + "w": 21, + "h": 21 } }, { - "filename": "pb", + "filename": "poison_barb", "rotated": false, "trimmed": true, "sourceSize": { @@ -6255,16 +5919,79 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, + "x": 5, "y": 6, - "w": 20, - "h": 20 + "w": 21, + "h": 21 }, "frame": { - "x": 190, - "y": 282, - "w": 20, - "h": 20 + "x": 176, + "y": 279, + "w": 21, + "h": 21 + } + }, + { + "filename": "potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 178, + "y": 300, + "w": 17, + "h": 23 + } + }, + { + "filename": "metronome", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 17, + "h": 22 + }, + "frame": { + "x": 178, + "y": 323, + "w": 17, + "h": 22 + } + }, + { + "filename": "repel", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 179, + "y": 345, + "w": 16, + "h": 24 } }, { @@ -6282,12 +6009,243 @@ "h": 20 }, "frame": { - "x": 193, - "y": 302, + "x": 179, + "y": 369, "w": 17, "h": 20 } }, + { + "filename": "soothe_bell", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 22 + }, + "frame": { + "x": 180, + "y": 389, + "w": 17, + "h": 22 + } + }, + { + "filename": "super_repel", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 195, + "y": 300, + "w": 16, + "h": 24 + } + }, + { + "filename": "unknown", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 195, + "y": 324, + "w": 16, + "h": 24 + } + }, + { + "filename": "shiny_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 195, + "y": 348, + "w": 21, + "h": 21 + } + }, + { + "filename": "magnet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 196, + "y": 369, + "w": 20, + "h": 20 + } + }, + { + "filename": "zoom_lens", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 197, + "y": 389, + "w": 21, + "h": 21 + } + }, + { + "filename": "candy_overlay", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 12, + "w": 16, + "h": 15 + }, + "frame": { + "x": 197, + "y": 410, + "w": 16, + "h": 15 + } + }, + { + "filename": "eviolite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 15, + "h": 15 + }, + "frame": { + "x": 213, + "y": 410, + "w": 15, + "h": 15 + } + }, + { + "filename": "upgrade", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 19 + }, + "frame": { + "x": 198, + "y": 243, + "w": 22, + "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": 220, + "y": 243, + "w": 21, + "h": 19 + } + }, + { + "filename": "mb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 197, + "y": 262, + "w": 20, + "h": 20 + } + }, { "filename": "sharp_meteorite", "rotated": false, @@ -6303,12 +6261,54 @@ "h": 18 }, "frame": { - "x": 212, - "y": 275, + "x": 197, + "y": 282, "w": 21, "h": 18 } }, + { + "filename": "pb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 217, + "y": 262, + "w": 20, + "h": 20 + } + }, + { + "filename": "big_mushroom", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 19, + "h": 19 + }, + "frame": { + "x": 218, + "y": 282, + "w": 19, + "h": 19 + } + }, { "filename": "pb_gold", "rotated": false, @@ -6324,96 +6324,12 @@ "h": 20 }, "frame": { - "x": 210, - "y": 293, + "x": 211, + "y": 301, "w": 20, "h": 20 } }, - { - "filename": "unremarkable_teacup", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 21, - "h": 18 - }, - "frame": { - "x": 233, - "y": 276, - "w": 21, - "h": 18 - } - }, - { - "filename": "lum_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 20, - "h": 19 - }, - "frame": { - "x": 230, - "y": 294, - "w": 20, - "h": 19 - } - }, - { - "filename": "everstone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 17 - }, - "frame": { - "x": 210, - "y": 313, - "w": 20, - "h": 17 - } - }, - { - "filename": "power_herb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 24, - "h": 24 - }, - "spriteSourceSize": { - "x": 2, - "y": 3, - "w": 20, - "h": 19 - }, - "frame": { - "x": 230, - "y": 313, - "w": 20, - "h": 19 - } - }, { "filename": "rb", "rotated": false, @@ -6429,14 +6345,77 @@ "h": 20 }, "frame": { - "x": 201, - "y": 330, + "x": 211, + "y": 321, "w": 20, "h": 20 } }, { - "filename": "smooth_meteorite", + "filename": "zinc", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 216, + "y": 341, + "w": 16, + "h": 24 + } + }, + { + "filename": "super_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 216, + "y": 365, + "w": 17, + "h": 23 + } + }, + { + "filename": "hard_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 19, + "h": 20 + }, + "frame": { + "x": 218, + "y": 388, + "w": 19, + "h": 20 + } + }, + { + "filename": "lucky_egg", "rotated": false, "trimmed": true, "sourceSize": { @@ -6446,13 +6425,13 @@ "spriteSourceSize": { "x": 7, "y": 6, - "w": 20, + "w": 17, "h": 20 }, "frame": { - "x": 201, - "y": 350, - "w": 20, + "x": 231, + "y": 301, + "w": 17, "h": 20 } }, @@ -6471,12 +6450,33 @@ "h": 20 }, "frame": { - "x": 203, - "y": 370, + "x": 231, + "y": 321, "w": 18, "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": 232, + "y": 341, + "w": 20, + "h": 20 + } + }, { "filename": "strange_ball", "rotated": false, @@ -6492,8 +6492,8 @@ "h": 20 }, "frame": { - "x": 221, - "y": 332, + "x": 233, + "y": 361, "w": 20, "h": 20 } @@ -6513,12 +6513,75 @@ "h": 20 }, "frame": { - "x": 221, - "y": 352, + "x": 237, + "y": 381, "w": 20, "h": 20 } }, + { + "filename": "lum_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 20, + "h": 19 + }, + "frame": { + "x": 237, + "y": 401, + "w": 20, + "h": 19 + } + }, + { + "filename": "unremarkable_teacup", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 21, + "h": 18 + }, + "frame": { + "x": 241, + "y": 245, + "w": 21, + "h": 18 + } + }, + { + "filename": "power_herb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 24, + "h": 24 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 20, + "h": 19 + }, + "frame": { + "x": 237, + "y": 263, + "w": 20, + "h": 19 + } + }, { "filename": "razor_claw", "rotated": false, @@ -6534,33 +6597,12 @@ "h": 19 }, "frame": { - "x": 221, - "y": 372, + "x": 237, + "y": 282, "w": 20, "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": 241, - "y": 332, - "w": 17, - "h": 20 - } - }, { "filename": "miracle_seed", "rotated": false, @@ -6576,12 +6618,33 @@ "h": 19 }, "frame": { - "x": 241, - "y": 352, + "x": 248, + "y": 301, "w": 19, "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": 249, + "y": 320, + "w": 18, + "h": 19 + } + }, { "filename": "white_herb", "rotated": false, @@ -6597,33 +6660,12 @@ "h": 19 }, "frame": { - "x": 241, - "y": 371, + "x": 252, + "y": 339, "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": 403, - "y": 249, - "w": 20, - "h": 16 - } - }, { "filename": "wl_ability_urge", "rotated": false, @@ -6639,98 +6681,14 @@ "h": 18 }, "frame": { - "x": 383, - "y": 254, + "x": 253, + "y": 358, "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": 403, - "y": 265, - "w": 20, - "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": 205, - "y": 390, - "w": 16, - "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": 205, - "y": 408, - "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": 221, - "y": 391, - "w": 17, - "h": 16 - } - }, - { - "filename": "oval_stone", + "filename": "baton", "rotated": false, "trimmed": true, "sourceSize": { @@ -6741,17 +6699,17 @@ "x": 7, "y": 7, "w": 18, - "h": 19 + "h": 18 }, "frame": { - "x": 225, - "y": 407, + "x": 257, + "y": 376, "w": 18, - "h": 19 + "h": 18 } }, { - "filename": "abomasite", + "filename": "candy", "rotated": false, "trimmed": true, "sourceSize": { @@ -6759,16 +6717,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 7, + "y": 11, + "w": 18, + "h": 18 }, "frame": { - "x": 238, - "y": 391, - "w": 16, - "h": 16 + "x": 257, + "y": 394, + "w": 18, + "h": 18 } }, { @@ -6786,54 +6744,12 @@ "h": 18 }, "frame": { - "x": 243, - "y": 407, + "x": 257, + "y": 263, "w": 18, "h": 18 } }, - { - "filename": "relic_gold", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 9, - "y": 11, - "w": 15, - "h": 11 - }, - "frame": { - "x": 59, - "y": 27, - "w": 15, - "h": 11 - } - }, - { - "filename": "wl_burn_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 344, - "y": 256, - "w": 20, - "h": 18 - } - }, { "filename": "flame_orb", "rotated": false, @@ -6849,12 +6765,96 @@ "h": 18 }, "frame": { - "x": 364, - "y": 258, + "x": 257, + "y": 281, "w": 18, "h": 18 } }, + { + "filename": "prism_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 8, + "w": 15, + "h": 15 + }, + "frame": { + "x": 262, + "y": 248, + "w": 15, + "h": 15 + } + }, + { + "filename": "wl_antidote", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 277, + "y": 248, + "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": 297, + "y": 248, + "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": 275, + "y": 266, + "w": 20, + "h": 18 + } + }, { "filename": "wl_custom_spliced", "rotated": false, @@ -6870,8 +6870,8 @@ "h": 18 }, "frame": { - "x": 382, - "y": 272, + "x": 295, + "y": 266, "w": 20, "h": 18 } @@ -6891,96 +6891,12 @@ "h": 18 }, "frame": { - "x": 402, - "y": 283, + "x": 275, + "y": 284, "w": 20, "h": 18 } }, - { - "filename": "absolite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 254, - "y": 390, - "w": 16, - "h": 16 - } - }, - { - "filename": "light_ball", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 18 - }, - "frame": { - "x": 261, - "y": 406, - "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": 250, - "y": 294, - "w": 18, - "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": 250, - "y": 312, - "w": 18, - "h": 18 - } - }, { "filename": "wl_elixir", "rotated": false, @@ -6996,8 +6912,8 @@ "h": 18 }, "frame": { - "x": 254, - "y": 276, + "x": 295, + "y": 284, "w": 20, "h": 18 } @@ -7017,8 +6933,8 @@ "h": 18 }, "frame": { - "x": 258, - "y": 330, + "x": 317, + "y": 249, "w": 20, "h": 18 } @@ -7038,8 +6954,8 @@ "h": 18 }, "frame": { - "x": 260, - "y": 348, + "x": 337, + "y": 249, "w": 20, "h": 18 } @@ -7059,8 +6975,8 @@ "h": 18 }, "frame": { - "x": 261, - "y": 366, + "x": 315, + "y": 267, "w": 20, "h": 18 } @@ -7080,8 +6996,8 @@ "h": 18 }, "frame": { - "x": 268, - "y": 294, + "x": 335, + "y": 267, "w": 20, "h": 18 } @@ -7101,8 +7017,8 @@ "h": 18 }, "frame": { - "x": 268, - "y": 312, + "x": 315, + "y": 285, "w": 20, "h": 18 } @@ -7122,8 +7038,8 @@ "h": 18 }, "frame": { - "x": 274, - "y": 276, + "x": 335, + "y": 285, "w": 20, "h": 18 } @@ -7143,8 +7059,8 @@ "h": 18 }, "frame": { - "x": 278, - "y": 330, + "x": 355, + "y": 267, "w": 20, "h": 18 } @@ -7164,8 +7080,8 @@ "h": 18 }, "frame": { - "x": 280, - "y": 348, + "x": 355, + "y": 285, "w": 20, "h": 18 } @@ -7185,8 +7101,8 @@ "h": 18 }, "frame": { - "x": 281, - "y": 366, + "x": 267, + "y": 302, "w": 20, "h": 18 } @@ -7206,8 +7122,8 @@ "h": 18 }, "frame": { - "x": 270, - "y": 384, + "x": 287, + "y": 302, "w": 20, "h": 18 } @@ -7227,8 +7143,8 @@ "h": 18 }, "frame": { - "x": 290, - "y": 384, + "x": 267, + "y": 320, "w": 20, "h": 18 } @@ -7248,8 +7164,8 @@ "h": 18 }, "frame": { - "x": 279, - "y": 402, + "x": 287, + "y": 320, "w": 20, "h": 18 } @@ -7269,8 +7185,8 @@ "h": 18 }, "frame": { - "x": 299, - "y": 402, + "x": 272, + "y": 338, "w": 20, "h": 18 } @@ -7290,12 +7206,96 @@ "h": 18 }, "frame": { - "x": 288, - "y": 294, + "x": 273, + "y": 356, "w": 20, "h": 18 } }, + { + "filename": "light_ball", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 18, + "h": 18 + }, + "frame": { + "x": 275, + "y": 374, + "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": 275, + "y": 392, + "w": 18, + "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": 292, + "y": 338, + "w": 16, + "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": 293, + "y": 356, + "w": 18, + "h": 18 + } + }, { "filename": "wl_reset_urge", "rotated": false, @@ -7311,8 +7311,8 @@ "h": 18 }, "frame": { - "x": 288, - "y": 312, + "x": 293, + "y": 374, "w": 20, "h": 18 } @@ -7332,8 +7332,8 @@ "h": 18 }, "frame": { - "x": 294, - "y": 276, + "x": 293, + "y": 392, "w": 20, "h": 18 } @@ -7353,12 +7353,54 @@ "h": 18 }, "frame": { - "x": 298, - "y": 330, + "x": 307, + "y": 303, "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": 307, + "y": 321, + "w": 17, + "h": 16 + } + }, + { + "filename": "absolite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 327, + "y": 303, + "w": 16, + "h": 16 + } + }, { "filename": "aerodactylite", "rotated": false, @@ -7374,8 +7416,8 @@ "h": 16 }, "frame": { - "x": 300, - "y": 348, + "x": 343, + "y": 303, "w": 16, "h": 16 } @@ -7395,8 +7437,8 @@ "h": 16 }, "frame": { - "x": 301, - "y": 364, + "x": 359, + "y": 303, "w": 16, "h": 16 } @@ -7417,7 +7459,7 @@ }, "frame": { "x": 308, - "y": 294, + "y": 337, "w": 16, "h": 16 } @@ -7437,8 +7479,8 @@ "h": 16 }, "frame": { - "x": 308, - "y": 310, + "x": 311, + "y": 353, "w": 16, "h": 16 } @@ -7458,8 +7500,8 @@ "h": 16 }, "frame": { - "x": 310, - "y": 380, + "x": 313, + "y": 369, "w": 16, "h": 16 } @@ -7479,8 +7521,8 @@ "h": 16 }, "frame": { - "x": 316, - "y": 348, + "x": 313, + "y": 385, "w": 16, "h": 16 } @@ -7500,8 +7542,8 @@ "h": 16 }, "frame": { - "x": 317, - "y": 364, + "x": 313, + "y": 401, "w": 16, "h": 16 } @@ -7521,8 +7563,8 @@ "h": 16 }, "frame": { - "x": 326, - "y": 380, + "x": 375, + "y": 278, "w": 16, "h": 16 } @@ -7542,8 +7584,8 @@ "h": 16 }, "frame": { - "x": 319, - "y": 396, + "x": 375, + "y": 294, "w": 16, "h": 16 } @@ -7563,8 +7605,8 @@ "h": 16 }, "frame": { - "x": 335, - "y": 396, + "x": 375, + "y": 310, "w": 16, "h": 16 } @@ -7584,8 +7626,8 @@ "h": 16 }, "frame": { - "x": 256, - "y": 255, + "x": 324, + "y": 321, "w": 16, "h": 16 } @@ -7605,8 +7647,8 @@ "h": 16 }, "frame": { - "x": 272, - "y": 255, + "x": 324, + "y": 337, "w": 16, "h": 16 } @@ -7626,8 +7668,8 @@ "h": 16 }, "frame": { - "x": 288, - "y": 255, + "x": 327, + "y": 353, "w": 16, "h": 16 } @@ -7647,8 +7689,8 @@ "h": 16 }, "frame": { - "x": 304, - "y": 255, + "x": 340, + "y": 319, "w": 16, "h": 16 } @@ -7668,8 +7710,8 @@ "h": 16 }, "frame": { - "x": 320, - "y": 257, + "x": 340, + "y": 335, "w": 16, "h": 16 } @@ -7689,8 +7731,8 @@ "h": 16 }, "frame": { - "x": 314, - "y": 273, + "x": 356, + "y": 319, "w": 16, "h": 16 } @@ -7710,8 +7752,8 @@ "h": 16 }, "frame": { - "x": 318, - "y": 326, + "x": 356, + "y": 335, "w": 16, "h": 16 } @@ -7731,8 +7773,8 @@ "h": 16 }, "frame": { - "x": 330, - "y": 274, + "x": 329, + "y": 369, "w": 16, "h": 16 } @@ -7752,8 +7794,8 @@ "h": 16 }, "frame": { - "x": 346, - "y": 274, + "x": 329, + "y": 385, "w": 16, "h": 16 } @@ -7773,8 +7815,8 @@ "h": 16 }, "frame": { - "x": 362, - "y": 276, + "x": 329, + "y": 401, "w": 16, "h": 16 } @@ -7794,8 +7836,8 @@ "h": 16 }, "frame": { - "x": 324, - "y": 290, + "x": 343, + "y": 351, "w": 16, "h": 16 } @@ -7815,8 +7857,8 @@ "h": 16 }, "frame": { - "x": 324, - "y": 306, + "x": 372, + "y": 326, "w": 16, "h": 16 } @@ -7836,8 +7878,8 @@ "h": 16 }, "frame": { - "x": 340, - "y": 290, + "x": 359, + "y": 351, "w": 16, "h": 16 } @@ -7857,8 +7899,8 @@ "h": 16 }, "frame": { - "x": 340, - "y": 306, + "x": 345, + "y": 367, "w": 16, "h": 16 } @@ -7878,8 +7920,8 @@ "h": 16 }, "frame": { - "x": 334, - "y": 322, + "x": 345, + "y": 383, "w": 16, "h": 16 } @@ -7899,8 +7941,8 @@ "h": 16 }, "frame": { - "x": 356, - "y": 292, + "x": 345, + "y": 399, "w": 16, "h": 16 } @@ -7920,8 +7962,8 @@ "h": 16 }, "frame": { - "x": 356, - "y": 308, + "x": 361, + "y": 367, "w": 16, "h": 16 } @@ -7941,8 +7983,8 @@ "h": 16 }, "frame": { - "x": 350, - "y": 324, + "x": 361, + "y": 383, "w": 16, "h": 16 } @@ -7962,8 +8004,8 @@ "h": 16 }, "frame": { - "x": 372, - "y": 292, + "x": 361, + "y": 399, "w": 16, "h": 16 } @@ -7983,8 +8025,8 @@ "h": 16 }, "frame": { - "x": 372, - "y": 308, + "x": 375, + "y": 342, "w": 16, "h": 16 } @@ -8004,8 +8046,8 @@ "h": 16 }, "frame": { - "x": 366, - "y": 324, + "x": 388, + "y": 326, "w": 16, "h": 16 } @@ -8025,8 +8067,8 @@ "h": 16 }, "frame": { - "x": 334, - "y": 338, + "x": 391, + "y": 342, "w": 16, "h": 16 } @@ -8046,8 +8088,8 @@ "h": 16 }, "frame": { - "x": 350, - "y": 340, + "x": 377, + "y": 358, "w": 16, "h": 16 } @@ -8067,8 +8109,8 @@ "h": 16 }, "frame": { - "x": 366, - "y": 340, + "x": 377, + "y": 374, "w": 16, "h": 16 } @@ -8088,8 +8130,8 @@ "h": 16 }, "frame": { - "x": 382, - "y": 324, + "x": 377, + "y": 390, "w": 16, "h": 16 } @@ -8109,8 +8151,8 @@ "h": 16 }, "frame": { - "x": 382, - "y": 340, + "x": 393, + "y": 358, "w": 16, "h": 16 } @@ -8130,8 +8172,8 @@ "h": 16 }, "frame": { - "x": 333, - "y": 354, + "x": 409, + "y": 287, "w": 16, "h": 16 } @@ -8151,8 +8193,8 @@ "h": 16 }, "frame": { - "x": 349, - "y": 356, + "x": 393, + "y": 374, "w": 16, "h": 16 } @@ -8172,8 +8214,8 @@ "h": 16 }, "frame": { - "x": 365, - "y": 356, + "x": 409, + "y": 303, "w": 16, "h": 16 } @@ -8193,8 +8235,8 @@ "h": 16 }, "frame": { - "x": 381, - "y": 356, + "x": 393, + "y": 390, "w": 16, "h": 16 } @@ -8214,8 +8256,8 @@ "h": 16 }, "frame": { - "x": 388, - "y": 301, + "x": 409, + "y": 319, "w": 16, "h": 16 } @@ -8235,8 +8277,8 @@ "h": 16 }, "frame": { - "x": 404, - "y": 301, + "x": 409, + "y": 335, "w": 16, "h": 16 } @@ -8256,8 +8298,8 @@ "h": 16 }, "frame": { - "x": 398, - "y": 317, + "x": 409, + "y": 351, "w": 16, "h": 16 } @@ -8277,8 +8319,8 @@ "h": 16 }, "frame": { - "x": 398, - "y": 333, + "x": 409, + "y": 367, "w": 16, "h": 16 } @@ -8298,8 +8340,8 @@ "h": 16 }, "frame": { - "x": 398, - "y": 349, + "x": 409, + "y": 383, "w": 16, "h": 16 } @@ -8319,33 +8361,12 @@ "h": 16 }, "frame": { - "x": 397, - "y": 365, + "x": 409, + "y": 399, "w": 16, "h": 16 } }, - { - "filename": "prism_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 9, - "y": 8, - "w": 15, - "h": 15 - }, - "frame": { - "x": 342, - "y": 381, - "w": 15, - "h": 15 - } - }, { "filename": "swampertite", "rotated": false, @@ -8361,8 +8382,8 @@ "h": 16 }, "frame": { - "x": 357, - "y": 372, + "x": 377, + "y": 406, "w": 16, "h": 16 } @@ -8382,8 +8403,8 @@ "h": 16 }, "frame": { - "x": 373, - "y": 372, + "x": 393, + "y": 406, "w": 16, "h": 16 } @@ -8403,8 +8424,8 @@ "h": 16 }, "frame": { - "x": 357, - "y": 388, + "x": 391, + "y": 287, "w": 16, "h": 16 } @@ -8415,6 +8436,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:e5b40a9bd9ade8242224592e0116a6b0:0100946d64a1651a631f504350fdf3eb:110e074689c9edd2c54833ce2e4d9270$" + "smartupdate": "$TexturePacker:SmartUpdate:4d7c13d737ed237c9bae1222ce873452:256c2ba728cb839ce479bac6b53a7ed1:110e074689c9edd2c54833ce2e4d9270$" } } diff --git a/public/images/items.png b/public/images/items.png index f68b96c1975ec192f58c7fa3aa4851e5d5a3ec74..51cdae6cfe15e1a1f4db9e84d65bb0f639867ad9 100644 GIT binary patch literal 57028 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[yS;!^}r~q`wva` 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%0D7hw8k3jmZloeg~@u>eOjQL{P ztkK}rfl_A2Hd|&8oxMppD9MruI6nUIWoHvd1^LSiHEUAO>A()LLw^usH|>D6zZ&gk zoYL&Z1Fv{ngIWDmJza(Q)6ee2+-GWrBDE4fORz z9I^TJDO)(8`z`)Uo~4pkK2U6U9T_ItK2ByC>p30iSh=@2j4su&yU@mlk>D}ZXGqz!w79$A>uZN%53^nHC&sw%eNZeLCk zT*PPByg9SSZ`hUJ_XGo2nOA8q{?un*crB|Q2t*(b9N5&`b9z0>2w}2T(Y~Lk;ZkOx zV(gpww?w<&7gQPYIbn7H#Wt|KSf`!1djPQZ)Hl0a zy*>M5qm^g!CSy1olBI|_Iq&PfFIv6)BYQ^4jG(86IoHD9#3!JD#uR)~H8$Y{QW3>; z#Tpyk|8EI{pumDCXR6FE*KQ}z9WqT+k@O)2VKvvNlp2jf2>h(*my&NEJ^Zm53?s1F z)mLp?t6;I?!fbj75wW<3Pm{vNhgeyh`k_iIWbxunWenoIB7Gebo_M-&l%Cp4%128y zRg9F%WHCPPEMM5|!4X1im91eqN%(!QAIuiy{F02TkuQ9;UjgN0_Ic}fJxg!&i}+H4 zGYC-~9l4D*okG$ah$d}|+7{{W+$3-&QIgq)fyqu$@!Za?woWjF%UJ9YG+M(OPQcBm zXEwVp(^y~ki#d6OI&+p8y4La;!IT^HNY&Ow0nRGaCViHohLwm*z$0Y+bd-${x>6qD zt)am+eV_mTwE!Aw81>|lvhDFJwo@Rq#iIF=@&d-n{}nf1gE(9Po|!qXXJGXJrYgNK zC&oYKbq4OQQw+aLr&Q51mY27eEcQ{_K69s}ZKL4D=(0Xq*I3IhYaSpOWRIqd5Q4@VTg^xd++Hm1z0J(m5m4r7e zCL_zk#HmIjGHB=*^zQvHv(0)uUP3IU+~>XrGj!L1Lrj^xZ(&Mk>;`scGe|L@-f|^t zO(aIJYZQVZo|q2@lv7&2I5Lf;|5fSK=>fqkVj*9@UR^euW`jW z?*qUZ4{xt0J)wykle;yWCiAxbz+^KLC@&SsVkM^9fUU7`SuM6+RFbxx(t^X!7ymwm zTAR-eVA#+K*k{ychKphGJJy=M*>NP};FUjPk!vh}cm(Id4doBdOx}Hj8!8hH_un(` z0hQr~bEAsh3t7%NKJBIfA7GU|L@@ncA2}C*(fO4d?|n0aKXhIb8FBq*ro{J{bs`5n z9>C!_YZ)3l&I`#_@(pOAK~Yt_H7kKxap^PJ;DYgu?_Te&;nnO4FF*Y5%=x{?_%oUH z5i$i~9XUY3^_3wrjn&4%A`PleO`_0M9#F){KdvceYVk>wcwBSK*kYh*Kr^T8pEKB7 zL-(U#P_D?9R_(;?p0CC4-nk&b_1}v(o$as2uRb>WzP?1%Egs#OxX83NzuJUEucoAo zk%Q1MDNd_xEzz&XflG9D+h*gxjVRzzqwwlWO6lmzf**I1sPAgKkA`;BlAYz!a!DJ4 zv=z@bF8zlI*^x5rusi-%x$L)5sqCuT>FB|)U*n`h9=Y~j&mt6oVX!#fo$CaR}3m;xvcx8Y4>o=rfGMHSu^Ju_(xzX`9AP0+*>!Pe? zuv;I1rpo})pTGXjlZCN4>1m5-7Z>lCPEpaf^&0va1V2kGlX@t_@ik036Ss8~7Kz9L zdBqNYR5;vD!7^N?E2z4XG@3bu`>AnJ50KGzUJ6Pbz7v*ruXQ@q{ew_DNbQHx3r%1~ zmO&rg6pTO2JN&#i@PmlBpRrWweNNTN^rSH_S_C|MZ8E}EfAQ==dfQt*Pc5)_GcWVV zkdvJ1yYrd_j%8v*M18}oE1IgZ?|gjWA|C+{)yG>ff9Yx5m|*IA_j}&ndV9JeU&`BI z_tfj$TX3#%VD9KcV6)VR1O~C^#^GPq=^Pv8Y7*~Brx15HYd3;l+_6Cd3tJBowEM3; z_zQ1BrCX~`mg}n|8%6JSA6CtujsK!;o0V#6gja$&o`q z#J7{x;M|QvHJNc_C8h0b-m}~J%fDuZkS`Affc}?f&wl;xMmjlHdB1Y3$}_$`>`eSa zypaj@5D^^j`BqEmJ|%ccReLZLjce6B-fC2kd6%t=W7U`cjOz{EV-IsDG#2#&K}?Lpc0(90fj8_ECFoi%x3c-4f$+XV z_ruCs>Uj*&9Wm^!t2T_IHE?(&{hrS7B6tv%^4kY&AuwCBB;rV43M{?qnrO4-UH4_t zkK3Cylr{Rd;au85?_=*?p~JKmHQzhE!mmJzOw;)o`NugPC!uHV{MuBu3+`r$ZEVP! zw4hjDZ(MKJufX(#b9xUDi6YnEkjp?FhiIa(ZP<+iD~i|DT_Ci-em!7f-y!gVH;~en zz~;<5T)Q*U6(2+9y%$3$YWGcW!11<-qoDt$y#nCA#(xD6)}7XJoE>_%a!xUe5%p=S zd$#9Fg!TBHO_pJm7`!DdWWBV?47hvHD!{|bF*4a9za1;DQjCpLc;h#iOgtY4LcOX% zy&}oP>W9OPkt?hh!Pz>v?%Vl#r644aSCnk&QuW8s%VTQ;)9{h^nY1V(N>I3IOhvbx zHGbtLU2TahuBb8hto9qttljC`o)Z@5Cd_$FOcfe}mFahuv-~A>MkE|jb5Ck<+T3R|3nnf5=@0M$ z2|hQH{##`mk1*caKdU86D^uzRigOn)rUNdU6>Hj(6sDaz?VDbW^A|OkMH+%Th~rQdcg#JDqMB z4BtoC)*56);!S?^?TY-dAVrE>B#&A%bbMwdM-I5}k|M*e%*N&-^ys$qz zb6$qHMbU4}^(rt4gW-(uZ-swt2}mdnRthWsZuJgwGcg&(DtBek(PXtjwXkXa8I~1A zW+3$Bkp8Hon0{ zn(m)38lFoZg%h1pW@eh30tJt|> zrY6sFI~QWe7vcqldR@Y6`0T_U9(#mO{**#ujhYs5BqIdUWBJ;vlex}4#gU$RC7hw~pVTSi&h%n%p5++FSp4E=aYz>@@ zNYD!E)c!y|TOjwYaQ)5d}5vKjuCYB}7Gdi@6$-M#$oc z{Gu23w}WrVd0Hpzc!l!1(`;3e#1`Zxf2--U`t^V8ahY5Z!qrfZZVo?n+iXYB;Z?3n z({py=2^&4gMEl2hkPc(_k>-9%7rEw7knn0dlM#9Y-1g7 z#R)!+K)|zf5Eg;S8aUez-;!@OdYL$PrXR=hUSgSGsK#1lrk5YTh^8S2Yk17{X}DapPPB;Rou z&g?9sM>zby#pPMJPq&^y5cB;>~}O$w(GtE zivSew%oTP}&ibSQ{i@Ljx6m2D+n4~8rucBVKV&KZe|U{OQ`Rc_3xopSz@3XwuT=Eu z7l`A5D!q%{a({Cwn!OsmCqEb+oPCX7_QE9V7$ReSO7m7*sevD0azAHuKUQ0-f$glA zyf8Cq8KuIi4)})nlzqS3sDV$;uZEm@*g@n?sIRPCZ~OY3sU}&(0hN@YXV-6C7;o;s z?7ayd(olPN!UBWwyVX07GsR<~2$#85x&J_v?A7p5alP*3n1*@EP#4RiC@yVZ#0Ef-4Dp zWiHCfxUZScXl->XLy;`cTgD{?g}_aU%nX|4HX7^HYCPyfn_9{y+OC?#yAt)hLjT-b z%<0`7`d48Y5)vq^c)nd{u!BDsjW15Xtk@NW!`zGO+UhB;$`7&NI z)$P=SXC|G^F4CWeXsc}pcNDc@=8|ABbOYHe{eQI;d@1qbn?ot+@BQ=c;F}gVz{UH$ zxv~D5)I#T5`|zjeUDeWs8!+^H9g0*vv+?@6#Pon~WgG^e8PZT3oJ z!odq6h6%q^{kJ#_DScBz$yZRNG%_xPhu1D}AbtZ@WQp5haj|#$FRxl56_EUD?qUaC3cR*sgosKz>llJ243O5-@>+ zirNL=dj86_CI|bG-xI7zAz5{_0k9t!+farcPovdvWX9ehGc7E%tI#E^WvzQJ=z{r0 zK;7#f61M)2b);I{Msv?1^L-z9?#`%mN9}F;wz|~EkAijG-47L2JOvrctnk7-H(z`m zjJ)j{O_{+VGee>oWp9NY`_Ycf66*79?|eMHe3^JIXH*$7?Q-idV9Ae@Ti3 zXG2Z>k1AjKr?#2|TB*qB%rT@pT_zFyo&yQjuG*(2Jb4EI3%&MAA3h|qwFvlhmJoR! za{El29k@AJH{iay)bg^me*6mX&Jjkk!28;GpZPhf_4e8qMt^oSJ{Yag8ogK5wfEm* zrG78(y$Kd~3{U)G^N#UE3Q3zpXT?A5ld1%|(|F2D`rrGr4fD z{=r=xERkcgB_u6RR>NA+(ee2?R?7rYW;3tX_hRK#<{US6UU{(`F=0x8-otauq+~a) zn+Am{VT_#WY-yo=DBlm_2vEfCH^5;{_JqVmeqh!ojnwBsr$~se%cBj-u<%SsOr?{% zd(jJ1lp88Z2P7&GO&yv8uHLbsH7?XnJRkd^P4ni)}hTZky z^w#uWa6a_X3YxuIreS1FMZNHNtS{ru@T{Sag1&+VU??*JB$4$v>E+dZb4~q}6}0VS zNBr%TRzs)%kwf9gk8}m1eX<&9X3-LJ;nWl1N0 zKMIJ+;2kcaPf0^+8QwIcQZN2t=R%2xBUvgn>rWC9&FFij1~lY&~L2lWhE!ZjV>Gv5~&JF&KZm)!_(pHdm~RG$4< zVj73;>mv~SIZ2{cLhqtn>YxjoH-r|eGdXZv)qgY3KNxD)=r{>BP~(NVgOVnB`9q(VRQ{C z5BqP-MuVx~5|CzxA6Vb0RjOiU{6CN|KT%^t`JO#T4UK59f(S<_YYnx>?d0JGjUU=m zM=0MGk-&s0h_7#&dT}^x#Gb3^JS>T^aw#b@>&2mP%Bh*!P%26E{Q-GhznSHmDfDET zp3N)ZNdX+sm{(+eTf+DG5wP&xs--<&mQ6m6{g08uEN|Y9jK0@~xmVB-eN>c=i6E_f zZvj!t->5X;;^$Vss%ub9%(gA;nD-;YWDCkeXToEM<{!bZsZ&P8^b`sq(C{iKU#Hu0 zOQ*k(d3k+WX+wjsFfnWd7tDF)Zv_`MO)W-at2cjYDo%3a;McVx>FCz)LnL)z7t=R? z`J(JQsfZc5Q3QmuGT3m_+%))={zE-bpN$uC##RKh!Z4BCdQZ{VhUofsUo6-k#w9-3 z7MK<`1}%M~KmJVrpm|j>Q(lZbAv|0P8C~q<9gz_WoK3XJ6qq>!uc`W{_Br={K`!Wm5#=vm*JeeEefbL|HtUqNWF|GWrXEra-+EQk~~!V6*C#Y z0O!@h6*E@&pSazYrDgZ3#3o|soE-%Ir78ZJofM%e8=)Z*?@X_U4g2-t9Z7av20d1= zA2Aj*#qeuT%1k&w8e67VyiYN5Mnw=j4AlQVm8{z!D`2-IS_W3YT)L`xDewfacqU?` zT+I{qi4k5G56&(Do-2#lBlvV4!MRaV(IYajt3sQoJt=To)OTxZ>uwIzlBwDqm=Owa zZLmMUhiL+`Tx&VhDp&hukt)*l&g-(E@|nhp9wjlcYpwodfRRmYBB~wg-H)xO1e}rs zZ(%W$s}bt!H|X$f=$i?E(A20EvuH8xa*(Au4$P=O-q^}F9NmzHC;FUs69rL<=+}TJ zBYjNjzdadH2hplJ+Sd<2K&spHC`qtcTNW~C{+}dXSnKROt#dI7oz&#ssf}?UN*1%j zG~at+8kuTNUv|F7{=;!@=-cS&eYiU+=~geo!F5@!E%*e?vm|-`i3tmwLVy*4xxz`p z@Cw>YhYY$8;^PXw-xJ}q-Fj}-aOB2=H_YMFL&Z?`q7(KVb2(K+%nFq_0ztt?XQKUG zyt+La95EsQqd-Y2fq3*mq?;!F1OXX?o{aE3d1a^m4mS)B z#^>VqbKkV~<5TorgDMLi)cn0VOnI$T%`jQ2^c=5UH#BuNjxCdepK}{veXzhrz%T!2 zso4d~bxo#SuqrhUK^8#}tcxbgI&*Dt2cd6`aII`{Q4e$?Dz^QK@Mr5LhUiF)Aj%hJ z!xygXeW6;~#N9Ve2(RvJrYX`W9AQA}eX84yBI86pchdryNG%6XQWiqgMzen4Sc>p! zOrBV5Jgy$(Q{GLJ<{RQ6&vaAbpPB`c;e*AhafhE5L#($u@{b1!`{^w)Q>fTA&)*ea zS5d;f^>#imwQ66b1wcG zFrC3w%4Z|Drqhs<_3(^NB(LIy33ib(xyHhoJYgLxQ~~m1X}Y8}8{5^!Gghsg`sw$T zb<47cD6$6>h60I3+>18&e*AGO5T&*H3VUA;b|!k@8RNVG$*VTz6_J1O_gX>b;C@PN zJpZ7@Dc)GWl=5DPKS9hy}l+}qnVIYJ16#9I(D??ec+NpXl!Z6=cLB#sth>C zTff_T>Oy-_fVjS!2LwK`6-%i9ml)$QnrTCDvw99E)tCFff7X%_MR{d8_t41z&TUT)G|o+%n+khR!vhUX&1OC=P3h%{V;@Eli(a&1B%Cs|NzjZx&i9Q^*8E4K44-5Go33GCSHIj(3Ctu0G>EO7EswfU%z z9)m=Au#w_a>bGnlFQD=vN7~4cr7RGqFq#V=h5GtzVcsrjo>GZxwGhKq`))@2L}61K z!A){}qR^a~dLI>FT&G?*A4mP4V{$H)6g2X1tfw1)$V7goU`x1vZNyKCnZLS2P^5|> z5VAErt*B_eq$SiBdw7V<hRlLb&7s;B-)e2R^sW z?rTAU=FL;5Cr?JdQtN^UK+>*s%pMItv}N3uq6y^*Wx)zI(;jNXUWmjzITqeeszU7b zYN%7WF5;UhEUwExT%0Pa$?eFAJpE$K^IKEX#U29^idUgz6X5#6-^Ia0r#s;YycdB# zK6iQS?5DuZ7;9Jel`$2ljEt<$NQT~#o1Kz#1`p4mw>RMaO=TVFm{LF81TMm8VP)`Z zGSe2C?yel8K%>wuq{OE}o)XtC8BtKuysVS2!+uFxDsSY|z{klcPGcO=52ysc(6!gi ze(DDKKRms6JeB|dKW>Jj>_gd+b&kD9W@K{?=Nt|pyGSb|LVGBGpn+bf#mo&m8RlY0)s+UdK_3+1oM z5AN`6j%KSfUC&^b0~WgE0>{2!n<7QmX}oJAFVRP+o#kBD)hQ>t1-arm*UF5GHHk~b zQ?r&>Nlxcl*r{2RVk&*sO;-S;GD)m_lzLVcHG%}>aS}?mr4t3xD48GRu?^NQ$tb75 zTVX4v$#BD*#AfdF^lOn7q^Q*s*#-%a+> zSz~e!rt)LadI4%Ve<(;i$Kg$iUI4GY8oV!J>xW~FcyBXHy6ii)3%oaH_;w>jYP**WjDNm& z>-Lw`gqRH6D9kLXJm+Al>nn*S&6ps3H&5m)JOR_OJyUWgo&=dmF07$b4xBq*M%CX$ zvd@i@ zmV;3hO5qoz8RX?zd?r(hKR-6lG)uMe@smze+t7~%DTEhfTQlNc#kagT5s8F^#zG-; zwo7$J2#q1kwQ01sSvdN%n9sH6i7ylNy>5!gcneCcI*O1|q~!DK|X{EhZgLFdR1yqV9yIFqqTD-l}VFY>xCqn3dw_}5rEM&J*N zc`fKweFYI|R=K!(#hRr2WOD7+Jzb;YvG8LXPsE7x-rz8mmQ~#=1@5uUHWv&A$q9}m zv-nPvDo3Z#SZ~#PmlS$vW2J-(|Evgnz;n#B9;Z67b_&}3Iy1q2^MVit z`7ZTbgc@FsuWUkTL8#(3C(D9Z?S0OVY&$dMjHpWC=2+b>F?m;}^QU%^IbQds@kEL6 z8$X9hE?4ZPxHPfb%h$k{zOEXkXyqvKd3=N`g-zF$@Pgv3xtZ#mwB;KK1>| z;-sd&`)%c(K{CAC_e~>>#T=~92+GW44)_?h=5Sp5}^16+T z6G6*BB#Q+}|85-Z;4u%AP{OBhDM7Py9-zM^w67J+j3~^zOvP9ItpNDFTqf*k-Cc!) zI`5UvbHFb+sxAUU{w$-z>&Eyazt!2{gVVTqwrC`sV%HOr!QyFB_vI>(qDz=$GGk{S zBxP~IK=^*5-3g_0u)3OI$u=cSYzfEu0QY-*KUDkgedRwLDf;!b(jPz}3E6Lxg70i2 z6$UA|u>#?)*T1&(4oO$zH=4mBJig3flCg-kR?P%@81dLU~%=-?-^I=bLBM%I^Q z7!s2g&k72@{QODnc&}F)yPZi6EfHj9RZ@CG$Ap!!^@0u3SSKMvc`}(RwKGP))Hz18 z#CdfYOhH|f$_!*_c|cJ5+AwLd6;P$gqri0|Gyld=x4`Pqr5V?vwgVHQvb@UKQkRFm z{;z}48PooL_4#))?pn?a;!owsX!Qye_vLSNI~X8ETz_<29V)(2on$|wF7hE!Grd;Ek|P3rN`he`cn#jN*gXhvd9*gE>>R0RQQ{gYTan_s)6W^0 zK*$*3Cc%lGi_C0rLe*V43O?Cv6~4iD1-cO;vz#CP|Cbwt>vLhlN!Fnp9VGk~AO`Ey|yB^3vud>&`9p7#Akc;?1r++C%D z?m??Y>T%=b${ZIk=}Tk@&ixViqR3j!u`TRLc#~A@ovdCfJ6XFeU-e)EejC-@jX3sicph!2VTMJ z0jf~v-i!=``UXRn~++I1gr+-(e=7-k#-Y_dQ zqvMKJabyO1l*)c#!3Trly~oiTE@qn&BbT)2UwsJzvky*9gx0n3J|S5RVN0AP(t7?s z_KIgk(KHC>41l-MtY^ZR7@`VKH^x@iRAVTsuc2?^8HZRPPofkG6Yg4)A)h>1n#;&S zV2c9V`5|m*DHOF`VO{Xy*40<3JTn(JWR5u0lEJFkEw1!w_{z&03dg4&CBsxVyCA$t zWT<+myOF;fvUOa)(FYcbv@o9{m*6p>sZ(DFa-|AQCL!|dA57dseJ3+DH$ELLoVy9t zaHc`rZ(@LQf%Wvw!E%qArXQ0b3rSI*KSzV*3u#$eN{wpMEyj2t`2IKS7C%unqtW^I zdtru;`ofz(Tim-mvi9zyv3$9=X=iafQ7=vDaXRyzh4pUv>Z(XUcubiS) z)SH=s!+d$=8yV@Ur55G#aZq)o1^v*Q=xvD2pN>&*237&myTusm#{8#U#;XN~!v>2zX?+rc4!IW*T=;s@7StO>L8_=^E`Ds)M;ZP=mgC8twt zi-GCJxy8~%!T<<{7Q~ML#tM<(EZit>l}uad7&ZO%>$)-yo|zoCyVz;Z(-OCF2)9uZ z)6lzDAb3eNT6&#KoXd`cvkYbye6wzQx<;iObE{(d{piBnZ$#+*AUjthPqVHf(da+l z;ss${B#KFv0(gCmSjZK4A#@tPuZV=#^#sV$RP@e2blY7{B}w#WC{F{QYG`5tY_!~@ z_-!7y?2PyyZeEqCdUC5F%+fNXzNhCXH`NQ_S_-%1g;F7TyOz0sK4r(pf(`=LwRp5j zaMIGC6@9Bn(K{3s0Wy}YrF_j)ER|IZtTEAQ~pFl9kU;co0K^H$OZZnR0eyt(smmyJdxud1++! z?HR=j&nHii$S2s#ZKH~Wh|chnD2+Ovr0Je(NV*a?2^ezl0rKMn23|Jg+}2uU$dIj5 z9Q;MydCL*qs(x5#*`gz(M7GeQ8C5$q8y;V7l+K4z>u5OEG++Qjd-NzDr-5B?S8J&o zv^ufy$;WY=_v%!~Vi+MZs2L;@nE?EIwNFlKzJ(PHjDPvBNa2TdJmKgD7pWhF!nM^~ zX0WAlCn~bm_j%Uu@{m^b{?JeLEjMvRX$by_Mo?C$S(ZgXiPTT44pUN{wMSxy>EP^( z343_C125r;21>8ICy^opQZM>mVpjc5)wN}{<%`>upB%6@;Oy(RSn64QS=gym#~>qi>SBL4+fcvozGW`t!k;4W$ISxkvM5j#G7Uu8$yDj zpK4|C33pv2HuR=zartZ%?x-mrKBR3G6(6Jzze}k1`01UnwAjs@pjWzk*%EMnQWN>4 zuJ-3L{dSL*l&)N&jx-MfNruG67>LE>l*I@b5+c}zk5zB1`&Ct5l8ZdVgJ|{_>{!`r zrg3W*^nIQCtCvnqWlk}Zn5a$@K+I}Vqb{Am|NQgUqnssf4m||ST0>4bn4bw z?L-^Q)sAxAzln!H6DtkE*?1|dYi!bW>OlRS)7Mb`htjASn~2LZ!{_+!n48?6UHEkH zCHC8>#qH6hAHf zyvnYFo9iBUwQ?(&0{6Dt_u$>0)6Q4&8tZAwi@1BYg<)v020mKyV?7_g9O@~gwk-$e z8JxZPnje{;CF|o9=20c%7ICRJ%NRzH{e0r)YbndCngVn;>K%3Yx|ci7mKnl+bJl;M zA_DnVG&MCG*AI^UJZ2~KdHstPgSKh?a#8&2Cgko_rCr0Y+Zcw zLAj`VaUZ6w@d4awHs7;NAR^&C<|iE&>-yTM-K^_1I{`tuE_D?q=81AbsP356g|2@~ zA!pjREFQVe@hUgM}+aSk+3Q!5oAXUENTEHE38yj}Gb0w#&_eRNpM z9cy-c44bAo9bS+2ghWJ(lJJ|66^Mrn7>tReO?nrCtC#0U*BrR)DsF2X#V37QmzbrQ z0FN8yU_^j!8i(lr17rXet9<`^NFeOwYANOhSyK*|mwEj!E>(99(uw_0WXnVa#+1MJ z0FI1wS{t#vZ`S29aI-eWARV;F{`K(KX4>vg7`C0U_c3)i?@3e~Rr~BLY^_Z*_94|+ z7|gqg3g=?)1Gm2#hc2GZ7Cuwd2f6oiSqLmX?5cbJ)!q5}^?gZNo`F;H`?A=p_6hEt z&yK%q0Z7V2-^`4rm|bM_76{Qfq(MpOQ3?AV8&LE9SIUAh2v&mYyo@4@Bi{U5XZiP$ zlv!$Fc-8s@i-|2`u^`zsIbdUbEjR@??<&SG)^toZ8n`D%=XD1NT(k2CD;{cfHgLp| z(7$U3^~hF^Xs_8A_o;=y_vf(hPd#AW+N(T~k6teA*0oOK)7w4aXD+8UleiGJ8iS9i zImC|bS2c-CSoz&ZEX^QT+Ai2ZAQ#b|H^rg6&S*iXyvHnpiABG%q%``JL$y+IEv((( zI~76zbi75#xo6?`>KY3KJwgxr>~S94iXZZe@H^Xr9<(&^yWSMUqn}|WpEeJ@hX)Du zcv$iCUo;tWIIOi}cs{p=C;LUZZ-wZ3Az+XDT4lOc-xOzUGkT& zjmupYa5-#vbn;8&k+&JM*D`MQiw~G*tnqv0i7@_RsF?sm%=~xN+oF=xCMFt`Pfu~* zMMdH>%KqF1P$2s)sCI80U0dk4ZfA`{Oa?f+DhJduD@7qoSq{m&?)H77G70|E?X{0* zCb{~eLe#Dh`t7;k=N7y;2(dj?k#wcMLmS^MCpV#^lco4-#e-K0=xx0ap1apeg~0Fn zc~T)&oRuM(_~$F6`WA`0zhI5utC|*cQIT$pD~Dz-|A+jZKLfmF^2zs&J$PYYJ2_hL zJCd@B(J@;J5#CNut0)2kQMutr+;BWyvh=1`1i8)-A>nd1|2E~VMILxm zmMqfQ^&pRJPD`(Bm$9B z9?r6!Xi!jt>Bzm%RTsm%1dg&4cM3irXy|(Y(g31g0AgLW+@F+zo6<9L=R~**R5U6> z-Y`&s0}>)9mw!6U@G}C)P1(mO-EwS@-=^(er_lY3c)H%at?y)+T!@F}0uX9iqi8G0 z2yHgiHgf3{Qgb75-Sqld>#Sb-^`^Y%SMcl0T(Ump^iUN^29kX*@W6Rd9HdW!s4kL_ zS*n`?X$=c8!EoycL%|fYE~3^kad`e(&ugs8Rl}MJ2DC$K-`lE->x; z_dg|%g(*88YVwO2*5~n}XQK2((lRqG%YT6^r0s@%OZf<6m!GKt4T{Jz| zS4X$v#`ht$MRNM}2+7o$?#RpYdNR3EQUKA4+Zf1Sq-ytan#sLSxvjcIxDDs_cIz)w z05?$e}QQeV@RL@sML%rGis8ybBkVg z)@^?FpFQ9j5~i)KJz&Ggs6^B>7Jqss59t-mEsP(e(9>zr zTK`7(>Y`F+!UJ`9q5Y5d1{|2}qH)=f3HZKhJ}0&zgjom7>|Bg#jKxuiXdydUD%c`f z{3{7?Tm~>{VBBzj<3l{T3VF2v8{Z!2;ic=Lp;P&`PW4}T$YIab?W?RG=1%3}hBiLs z&q37gnHN90Y~}lzN7ie#^T*0TJsS98iCF_Bd;PTI<5v-IK}a1X*)mH;w9t5eI-tSN z%gJ>=3@TwCfS(8LjgERpF*2%TYiob?pI$oBvLr~_EBUO9Nf1_-I`-@C%hu$+hQWM= zm;-ZTY3DG><#LPFwu+T(1&yJ4Srl-&ib@g~;d17@Ha3WsnE+3v$_?*4qZa>7$F<`u zXI%P=21$pXFMT9MYk^By3YI7_s~b`PWg&-tCMH+R3N_Julzue>+xx5Q4gv->W*5IrVv_pTMv;)?LSz#CeU3 z@cXyudF>Zw)7!rW_`SwBVfNqZ>b}7PAJW8bofeBMiP`^Y{I2kP$V%qX>VQydU4Pr;_JJg8($Yj;AdSV#{+vgUqVrhx`n)e4Gc{ z=V=d75E)89UT6`&e*6#@t6f4rlJMP|8Vcou1RQ^Q{Uf_?b*F!Cp6ACnI!M{N(9xlj z@^OHbLrD2zri6S*Y|r)#ayR*j_f<^ zT7D<)&gE)TqO=GUklM8#16`o`8~`>psJ!zptB>WTVLJ6%&w+=9BE)veqe&86`SlLC zcJ?*_C_tc6P-3Hd$qV?Ft}0!_;%ecWXmV^nW`>hF^Xtqkq0!)175%#Y>$@Q+any>Q!fLHIuq#4-GNh|=-;dnP5|svB9IWL0TRdGs$L5rdec7G z|IqK=r(5W{Tp4mlM{@6~@l;wwZTO>%tRi4trFz8IrlfyBMpOLd!0H+QEp2q-@xs02 zTphjC=P>hcrf-!}lBMF*&SmSPI}UmtOS?;#C~p@>1Gag)5tm`YlVv2&2=fpUj4$!g zyD1t43W|$enF@+E$RI=U-@?BfE+@bDb`qfJnjhRvA!wo^F)#|xug@BGzLUjJLTbhS zVH@i^gumrcdx^ZZGR4VHA;H-!c+j6>bzS%&BTmqil^fOrAt##Lz*C4i9D?24e0MYZ z_d8q{(obbU?%&@VrC`{xFV0UKBYO*e(`)ovJ_ef>NG|Kse+1WoV96VVoI4mRN@_SM zq#kGK6kF<(Vij>006q;^Z*<-692-5y+v{Pa8Q@L4Q>GELxjNhM@_DT}0Dh(nQ8LzQ z?|=4i7$UFWNu?2=CzdLLff~u1Fr{*Bg0vQKbhVHV;eB=>M*Pqnz`0!h1eG4tzogO( z1mkfm@UXvi_bE%a-Yd?_&2JU})$=*{XJoF7FHn8Q?$v-xg30l^MP5bzRUP@kPa%?m zk%;{14K88F0j>?KJC5w){X1m>6P!4OL2$vYasStSCC6hmZ8WD%!j>WB-2S;Z*5b zm$b!3ORz`QzxQbBL3y5ncHePD{1pDST7v=kcfmW@)VYd`3!rt+bcB3AJ6aN!Xn$O9vNc4997d_2pQC=xpD7RhrMxXbIkx^Io6_0G3sQ zOC&p=srur#_ZOETDT|5=O{23|24$t7?I#)%F_3p1z8lyprN}v^QVCqB@>AH|l@*iUBzRMY4A0wXexF20bC^ z1dVv>&D$o=d3ko&gfBGk*{}53tA+$iK%bJ`4CM))v}aI}|5|IQUfz8+Ajk^JDnQMm zALp^*Ba36>=^B;9*)*HUDSQzEXm4cDPvK`BlD%VPuKRa;U-)id5*6ZB!><*`y@)Y= zO0JD!?Ac7${fVAKa9LU2EBFW~0xscq<8-dtzGn4k2we208hZ@X7O7hQZkjh~2|oC^ zz9-o!P$*WjiN7Jq>w3*sZ(nTUUkB9NYQpl0bFT3w2~|(tItHYtG;GL+wr~~6*NSb0 zrl>5sy?BmS1dNMXh>HUnxDu~bJw(moDvgWO^|ZY1%tLC(ao-P~Z!;}@7`>a7MjvfA z#>(i&0^VjG!VP89th763qT6_rO^j&%cLof#S;~Svx+>j^ws^z}>HF(R@u(i2aay%E znuX5`Z1TJ0@r8}J^Yw0Ay2M(s)JGDoxhw8rh!c~Xw6EV zus-d$B^FW=5&dqnHD0Yyzv2(&iqVvZvk020(~hUn?34N9CDWOUYDB|2+=89GtUaQs^n~em}2`LWYKZSAV!! z{0Z0&A5arY+yvJM-(j1ii8?NIQfk~vy&LOzkxuGZgCAB5qc(B!Oz`42&uyZ9S*N;d z9=eufUc7KTlRAB z-rE-iZ&1E*NnlS-;U%JW(dKMch1OEv4pfXRZbaDMtwUV*L z2MD7jPlh zfSqjBKl$%!8Sa_fEQN5-?j)@}ux_m)0UClR?bO6ad`{-nx~EC3otZ#zS`u%TB(>EXXirWX@>!Mq>3L)i{8?EO=eTg*zo`T_G=+FCw zj{O(%LBAFy*#Rh)!gV&=I2S)h$fBjNoJdZ1iK+^?)hhdw_V9hYuR*`6AcU9r^NJpR z=O8XFnydnnIk}sjI;&h!Xf%isc%*4mQBgrt5%Ts?6#a>p%Yz>tv3KGhZ>zGP!OFPk zXh|-a`-Lm7wNjY`^zojz(wTr8ZUAuY!{G1vB%~$A9$jb`@045E2ECL`{$Z)^zg2No zcc$3MbV+}`P~eW`@@zpo&&5u|*qb9V5V&?3yv!zw(?UhQ;;6C^v+@I>yEXvOYf1M{ zRug1^PGxxC*oy?F-z4dc4E-_7fo#tO4rYw;gYLm~m>^T?PC`PI#Q|>Tb7uW}GYvv= z{$sf^)=T6m`0I)u9J8$oY2$FpUO_=YCQ-_v7sm|jX?cMrI{5aXr-WD3mMOUFUYL=kXsk#(?+ZBLrY+yBM&8>zpZb9>1%Dbs_917xB^Up-k>D2}* z6>p;b{84{89HFZb`u6~T)2`3Go zAB7+OkkH!&%J^>iMSj7s^Rw#UH}NQ}7s;LxYD80iIVE%*h$rk+8MXKTaARiYg91X;7l4&1c5J zqQq{Z%m9UI-0brh^FMYYB)i6@^Bk{G( zmZe%|_E#!>*XW7gTx58$>G0#UFD|1L!qEZ)PR=(8BFZA&PZf+&_snXHO!Jk&Navzp z3?i2BA{c}&!4(8_-$OCHRtwPs#NVe|b^_3JOFwc;F1$gj(l#>9sz4b!U76x-vqs4H z$Nf-Pz)yM1ma^;L$a2QsK6Uc?nF#{-iSQBwzcwqVc?!Ef_{oN+M*0LPIdA>eRa=yC zOh=HVXI$IdU0#?|6x9<4C31`pSKNy4fbJ3D)E!| zYLs6JX2XEDyrAHEoo!=`pPYR+$#c|$y3Kc+d-2%u@zodpz~~t%ui)Dz$<}1KvA5Q^ z@t;V^2)~@(?`DbcmXMh(UG{19iFc6J&&KKVW<+=NfTTgg%Xkpo?_L*&Ya)a_( zmRVNYew+;6hXzUdNa&U2X?q-aY{d1oO@Q1^d6XqT3Q-!M*Mwi?OfPw6Cb?AAL};KlK_B4 z=^0y%2Oyi95gc)(gxb#^1&KR4ObH-MIW}-p^p%l|G{oW<2QBjZcq%s~LN`@ypF)>X zsh3sn3}&L?HfA|6#jIUTm-OiRse^$OA|*0rwya>lp}TvQ8BaBwz&cC(^{bMMxLsoi zbIa}4MdrW|OJNvs$hY(6vk3>{IfytT#eDEfFyq>FN$(N#t46lS5-@&S=0-jV%Cey{ zST^7F(a!A7PNO1m2MP^DNYnJ}&@WFmdmDb$B0Al`3;!V_lr4rQ;v}tIE1rHI;lBR2 z`7MxYqa=Z|73ZV>L(nSV! zlfSxN3IQ)j=o3Sf1$;2C5%mi(Kh|$(Ox<~tv%X8oEvRsE!yQEJ_!?4F^W_lKhYJqQUv#5G?ohKBk+;OTRP&`99xxRfglhL9p z7&UiaLnjB*Na}TVwCl)#cyxAj8{Jg%BF1RV?KDr$-=fCAtN<&i&ZT9hjbHe{0(LV1 zG`YPE3>k_EnVOJ6?BP~LD0n^XRb6s5W>r;heDJwp%+}JcEoRSa^_1%!aD6 z=51F7Pxf*I^}qenC9fYx;aT6;YnTe7VEV;FSpb095 zNB;ZfL)qS*e*ms>UT5uC0hpkAq9*BzI2mw$ad7N4mjIJ1w*Xbn4!qLYo!?UaqH+9bl&%(DG` zikt*2@DNH!cK%rt2Gj9PRB8|-C+l>LGbgq|`uBxv%#}5@b3gH-7H7AY_!YPHRF(j7 zy&|nv`$-mFr*K2H%daHFo>ww#^xouT&8J-S3cpsYe8|2$GybRakKj>{=p4pHCFpI>a9Uzy0CSTuYTQ0q)JVD+cmJ1;)} zh0zkPk=VVWl|`fZ=5 zA*yTaVN{ggbNe$==gkf3FZ!477Fe_IRg;yFP#%?gi}Ivi2C*B?U0K=@Vee*|RyHmS z21dAq?XvZASG*7L!&`p7i?~0=41HCFK%#zO@k?LtSyhlB%In|9#T5da2Rwc9?8-Ie zIKtB9;xs3MSJ0MGIo!Y(b}FVey%QW6^*QRv^KWsWVVkuvd6==&1q=3GczbA~6^}}- zf29O8)m1GwSGsOsU_dx5FFz5)lgsOWA}O&XHXWYMqG_;}npBo21TY-HeT2MHX**C} zNm=vnkm06N`X2-2Ug|bN+Jboccs2HI(f6Wa>j=mGjD@c5@GS*Lzq4dfwro;dS{4U1 zRZb-W7}s}d6)p2w2Q@$gZge)Rx8xx=OJvnYnHr#8{5b1><_CbHS5MFc0CIy>gVkCzkB-E z+Hu8AU$vZ$H{ES~Z&Xzu<~{bg+qV}n#_W|jb;+$po$`J+HR9AzOH1$4x-fKKLDAQ@ z0d!>A|Sw+pHxg+f09d z?XF7suY*OZ;W5|naS)QxN*6ont^BoI!2iul9H$8gd~wutzMmRFv$<$jM+R3akVOPs zDaP0mY0xv*>xF$p;9Ml=!>9R#OUg7w!V93KU z#}HGK0%`(91xYq3>DJ${HLvG+pwIZPJdm-$#S3|vgQlV@q-zYPEnBC zx4rPU(zFtYj?XZED@sX}&9~w=&(;Pn*Ex8x^g~P_5)sv-FSaCd-s9!Bz!gJ3 z4AqM2*4lp^>NH@+eCL z07HMEa-rqM=zI>F8s*;?^|RHipYUOqX;6sXc*SU~Ez>M5GDG8^_To=p(y}Xm3#)7Q&$t;)9-f9CocqU>g}2S?bmruxmBfctjUSFPusizXdFk2rmYN zo2PCUf7OTd1oVJVqgL#VUPu}d@-=jE(1=|16cs-9Vu_3%hZ);AzOSrFQ>WEy_Jf?< zpWR+}kXGX^LqU&aVs>RUmOVUTHuZ!Fcm7mu;n9xaljXDzH~s$Od`dol?nReQ{2eeA+m@`E5Vf2qh{VZTeDt)I)R0Cun|if4Yw(K z@VA^O6(qg0DQs&eeMUhmSqBE(5gBv)D{fYsO+tblpSYyLPG9C&EfY#*%@pdWmlL<1 zImJGDIz&P=$^a*#UT1GcGIA*S?7c1;MII_`3f(UuJuX^G7id+r+TF{Jg(M>{t#t@K z^hh#d#QAiDH{9l(kIoh_X6N({-IM3*nrNl+a>D4MjDD?wNw#m~Z+C8?3CQUATGJAF z;5M@%A%taPvMprNw5|Jt0|itA{2^;7g#oGs7BdygBrt%#aHESF_Puk>t-s);zZSp_ zpMsEhDZwWijFndrrb=ZH?L)pV5mEHzmI5EJLh6_KH`R2qB&`=eoK<#~Wf4^~+tpJE z($YgRL&L+lmoIgcY|hwRTeAIsT*#y^&skn*)H7YAW~%VPKcg)ZO)NnObOv!iuqZi1 zKa`y4cMLo1Q8gWay-a7S8=^*<&R=FR<0Vm5WL8s&3=IWJA*qxf>=exOLq=(Jq;5j_ z8eekW^i+yyPk0AR_E3B4lJ7aGvsC$a~;I^nMTJKHrXWJVti@}(9s`XL07&^r6Myro~TcI_kN<4G`CI zM}E!$Cv&Sh-VK1K??pR0q`dJqL3v}jl=w_gI^^ZcqW;}X&ao}C4Z2*_uJbLr0fAz3 z->HbQ6Hd54Kk@cF!Lj%YH;4HPmkRql+&#Nbf>zg_7{|-M)#74hMYSzF77>Y_OjMWF z#2Y^McN$gxSzirkzz#ZvV#E2^u|Wu8hS9$sBaLxzrM`Xr{zsdov@Q8i4X4$}$Mg3L zAGKulG|_jse6d%uIO~ajbz0nlG=ZufCOfXI5@)s!tg%rUVxNz9q31V?#_9#$J=$7mX;gqxvFK8ojU#kag1opa z&9U141^^9QFHp&c1t*D~R4?7N2hs@NdN7o-?$1}%U4?eyu5pB>=zm+UA2F)ApctH9 zKH{dd6t`2JV*>~PE(7$oZ8p&cV7qcCh}-XMnTVSDTg4h+ZtiB2j12sc-P@$0dnEW! z{8bx-ANwVJaYpYu!FH9?)*sx3is|#km)l2JC*sFT);X6z&-T->$iLgiJ}|X5mLN?t zj~-0%-fly!X}to(Jz#xjrlI%w>~=h*ugO!OFQq*jSKAS}1M1P&EYL!gZhNwQF3sX5 zD%XBuY0)xJ&-S(<`lbD2{$85_>AinOj5eR60kmr3GqI2gqszY*A(vq_Ly*!I|1*yI z@wXzu+X=IZA%&FtP4qvrdnD(XJl-W@@>#3<)aR|6UVkL#A{km+ZH&)U-V{X(^zYg< zH;uK0{75!Tk;y+jx0esE_yWAwv@7L!MpjDbm8UJfRMa?aDxsGmOyH81>*KL~u=`*B z{4H&#yE+ZCu{pUYcP_8Y%M1PN@amc0;pXdXfEr4m<**`CusV(I>k` z@Z4>oAu!6SuKbtU?~SPA>F}%DY=phZf~fZo|Oq^-|pNVxQ2Q4Qk3U@*l&b!`-CY+gGT&h zPx_B`6((3%zjLqrUXy4tIIaGFmqPFm$R7#+27#cRu5%v>9v!7{TYnSu(51J=0N5NR zMc9&b=sE6E4S}F|0fj{Zl9feU@pViQnmnncO<8V)4kDz|b4E(6mBSF*)661|U>nIm z-*u#jS&Rh~eiPpws-6VfR@yDy+9TE;@8>e`|pqZ0VnMJe(y=N#OgvzpYDqy1cDrkn4L zzz8690Di3lO+EY^MV>pVCaX=E;(1-DH`AZ>d$ATAIN?>oQ9u&NXXGB$(H_Ou2PjGJ z<;o1A_QJpx_WaDQOU@8@+$I-(s-CCNIApSG&y#)FT@x-x3OjFIAtOcIiCsKEJ{Hp4 z;Zg~{jsxAo9|=Ns0JlCjnVCoWq-`u@R@)iT>l$)njP%fJZIDxnOwT#G-srfAVXupH z3n#7qhg#2hDC|LirQAF95|I?h@^*R^KOZ095Q&5^(& zX}hL_^_mGO(Ty8u(^Gi6zTNG{=ZX|PU+i-P3@k`7Ada+_K`eI>WfV5+1TACzqHJ*i z)CdN=5n`8y_<^3k;_XvNPKd_8;VKWJFyHjSZv!RxO*r1Hc4t0xesP;d9G0-fzP?F& z6SlinikawOIWBP?@^=hT^^(?qC$H!{R<*aLg?C;F=-`%2ZGecsS|KM8`;yH8tAShZ zNy*Nw&=OK`*bAkHW>>=LaMI`oz1Sh(J%H3j0;i6xo3K*=)yq8`r@m1^A@Us73$N4U z*QImdI9g6~lUQRt#=rFxQdbG`(SCK9J9{O^h>k&<@=B>$C1WVhtnR$!$bTGsZ{T>R%S8$r~kagns1Z%AyI;A{{l;+MQo)l(oKF7ug2e5 zM1Msa-vq`#cIu0U-oZj4+;~ZS68GT-5M$-vr;t9C(blIV|HfPDdnBjBcIOQ<_y8&Y zRYb1s*(b8E8``1l1$>p=T`^%Uvs9poEgJ1rP+~3kpG-|EGAxY_60>L|v#c3WoExeb zx>nKqTlz4_MbITG1M#T?d;4=E0Ppps~@NDkRp9uGA%BR3dKhr{ck9!*!%k&<%RzDZ^wAz}TgudRt7Ay&2q)aBb%gMvLLUQN%E z;*IkSs!wPvHkWS=u;?PhXprocFXnX!zu54>FZCVOG9&nX+St@dz(SOxrfkS{U7psA zmaaxV`Pz09<<6Gi6bRq(GW|H|g_o3qR&jUu*MGafS)S!Ng$hvvVV?PH@|Ce~&56F~ zD~1Y~T(uht*P;^(S@3=u@*hH9DTEhGVpzk8e~ zQUmq8Fbo(L<9iEebd*qWC=0gXey=kn&OrbWJL8-VGmB?s{b%1)Xl%(1h(&*e*$=)D zSv^N=0%Q&980K$yX6=L<*GsT;ev04!yiy1Ui#5J_IltRhoSwhU8ge~@O!X#22N)qY z-=u)0=Rj>V%#SQe9eZ{>cbUphlEBzeZcgKKKVOQZhLz`dp`s2-3l}c*`hf)MG>{6jX~9ZY6)jlV zASF#z2?-)tk*?yZWLm*>^>ve?Vr*)kh(5-6%xEJgP;Htz1Tk&$gX)o}sHjJ`0y~(^-L0X~AC9Uwx0mn550eR-ohlHx& zWy1>OTWfoKmDxWG9zf!cbD^{aR6|f-k(zH=Ode z>DRemDC0-wZX+wRTaX_3lA1NOUAw6`MMbh=*RFM#H;>xLdCBTM(pAZOZhgF3hUzEU z2gur<>%$rYWx1r{?AC8t<6lf_N8R?Wm(zH zI0Zxnwt!d(RI-hnSF{r5`m(s9`g!*OvbNE^&b{n+3#P}4acfr3o)E90*BAFx+soJh zAuELn{G28#@ej9zDeo5?CLQ>7&7@-})9j{R06?`;vJ$B7lB}*Ze>_He)*V!ypMO6f zkSdNo*Zt*`?ruXKkChygoSYovGZ?0~yVqBHtl2$h&z{}WOI8b=pg#amEzHTu(NNix z`@P_}KkgJ1D6MU<0%hOWKuP{f#jII7kQJb+KvZ?tu0@D8a&;~1HRfJtz0u^ksefVq zi(}#-I6C^=_LsY-bf?Df=Bp2wzy|u9GzC)s{_nRwVR%8$A7*1NGg_`hddZ5VAgYBC z@R*}eQKVX7Xv*&*NFzRlv5{wnoYC`(o`tU#GWSgwAS=?o*(D_D1(mB%UuSq+4n_jKU51nS%C|9^XD7ZTT* z#&ORK?+K{w=*T+C49YU%6zp6~K*@!p$;GfO8LJn)kT{rzP`m3ASh5BZo0Y)2p=2%$ zDdr-}I_)qcBc)r`m$!o`X< zNNr0>R*W@T(`}8`-DHUBcZ4clppL+iTwGr?qTIm;hzVaDo*Vm1NMM|-{ zXvyj#@?o+1i_%t@!chdGyCY>7;g1w6AY~XjD|R&(u6N%`~u zsNGjlx_lD8WGh{!?)v+*%h3rpDjm;VLKP1|^b3V%V%j>G z(%>KjKf^V4#9k07+o*+cWqlojpY4}<3_NPdic5)+zu>6~4Fz!86qIY~x5BFuG)D!j zY^Z=0e>~7f&0+#QTFKk7?1OQp*;RM>~rNZC;-Qf(|LBOr%Eq~JlLLIrpb6$4f?p<*!?4_O1TgGdT+ zmE5Ghdf~K+>qrW4U2)#wbJR*#OrV0Uuq3s0*asfmEy54lP>eb!D?$GV?LM&*sGtoJ zD<(-HtAT;NthnG+XPx4o9o5tps954q8z%*z+9WEZ!%1lxYo7^)3XG$gp^Dj7uJY9z z^~a7u2y}>weFCJM9bjL=Nc8tZ2wXROTg>~i7_)tb-$;spB>2%3r1W#5WbK4xB~VpK zRsz-CyLUOOy+!4@y4E2o2P!Nhp*cLb3_+@msU26x!AoH9Lusk_$3n&2Oo(w*q2ehG zmCrafc{ry)G#`+s3?spVsY7?=z8qSO*YWc<4&hdDf$$W~e z02S4v07o@0Ca!2AYx3^W($ZZUs=e4=z_ZReq$)eA%N*4S#z{STr1p=+myyKlAX3s- z*go7sTlmu;`o6*-JHl9Ora-Ea!O90Y3asBTFH$AfKn3I|uzvmP#vb9p50@2l zo|BcJCrDP(R&ZUd5-C8nwDcXJk^zvhpB^qf+$}86I_vIKB~dXV^*-+RrdY9TGD%LI z{MCw15n2t=5G^HVE+JAzk8N($Ddy9A0R4gI>$m~ zJ11p@y1IW~)T01dp{`a}IjXzgeaBTLNsXL8|9t5mYQE~NQF+u^cc-c;lV6r31wX2E z1(yS`l3Dy}Ys)&8f{%-Q#ZeVz7>gGGRRueOU0_KHMO8moa=CO*QYfm#`W3JGF_DO2 zFk45y!nMte?FHs0jY*lvKsK6!0yLTBJjcZFB3O%0@7FV}SJ~XVDyAF}m7SDfoL|~C zE6+OXo~erOc8REnRMcAk+Xf%1Y?cQ=O;*_X9Y;sOu@; z@uW>i8D|q`y<#6b-2tc~N+xDa&8RtAQ={Dnd+plLqV>uri$%joPfjw4DlVzSEmXF1 zGNRSje|q1(z^_+LT(P^9sMJG&3Rvv{Dtn!E?^Gpx1t%3X3~O6lHiN9dS3n}NQ1MX; zQO3hBWQG0S0+3>k;Y443eW`Anq(D@OD`!1Pojx6jL^{M0aIDn+zW|H>!s5`- zkdavw+g1W80Hs)ADVZBLI2Af_RDqQhevXc8I~^taUJD~5Kb$}R1E5;kovgg-tb3;_ zd{*3$l;LJ?2B<2kUd-am44|5sSy{1A(HMpLjd9^H;-OF|9%nI^ql50Ri&UxPP0E1o zujlfz4p3DjB5o|>qzF~dD6s-khEZoIRuUDkB2=-!jn6*g_osaR`HesfQN;o)0|T^` z*GgySN+7oL_Zm?_dq}L)N`72`mSNKsTU-QKGt<+EN^|R$>>8Qq1k-%+ zOx#7PuFk_Elu9K}QfJS4FE10zR!(zPW>b$s)zhRyYKzpdy(2=C7N7f#3P{D@Jr7xWGmp31jg@ zYch~bYt3Vm!miP&QQcphy4`%+0dIus>fzEZZH2qex+SWU^rcdj{`5ju0qU(ELRcJ> z+C~OkIv)lEc_~fp>-_T7)0nDGD^#PvinpekQI2XvvLaMqCvwONvz2fn3YNZGuma^K zmCacy?e|dE7aA)hr1M&yUx04pQ?KNc*>2cg6oQ-%4TU?Ne9JQ z`KezuK7JruW3r#m5Gy2gm2q3q)X>n-)X>Cj1shsiq^*qs&5%e|q^p-knr$`pyXjrQ zKnfC{#R^Cnh8HV<^}|oQB;{3S-8?yEYaXKFx{9K*=u!}t9h4lW@bhuNttQO2arP;; zHw^Q!GtfvGXJb3WaZU>gU z>a3e59nBL}g(4+jWxckWWpAtl?6s84dG@LH-Sr%uWu4Uofcp6inS{~No*MqAhi~DI zvO-M~RcEkMZUxM) zUgfBmHLyfY8(10|x>mQ1t--vDL_5v_s-k2iP(7Bc_6L=#&idYG{7ov+{I>%awK{a= z15D7?)Y+#Mo3O&SdA>8))hS~jBUtWLzB`UY2!$8z(TYU7&at{|whLJSDlCh{BKPi{ zLRNq(!uCs4_Mf*ozmrO(Y;QwLON%EW_UGSwc94t>lofpGtbE2W$Z8F~TbAGf#jBNMVBU5!pjTfud8dq3l!H>x|8Taik` z@253XEksMdVo@O7DwNJ_>-a8hY#7}xQpMq6BcPE&K!B-2ewY9AE*$A8m%HYGRC%}W zj9q=Ky|tZ}2Lvju5>>0Jal71V$qID^PK7@PS)s0O-;NwGsyhicDy1Yd=s?wCJ8(pP z%EI6clYA^)lb6r9wXp%g&%Tt*XB38qA^7QMpH@gjPhZ)RRIuFDiNcznf8$+)UIjq) z#}m{{bsH=Y;`IR$RXeXntQUz^ArN4F-8HKA?v4Pg?@#SLsZHvvi&j~gxa0m8sp{%X z5w0^;9Sjz$(;2<^iklTnRQa>fhHNyN#1VIW9|B+Zty@5<8oxo~NU!v#f+vO*YroHe12loXF>~LPa<{VJcLdRcpJ3$|@W!QBhU6 zF5AFTBy#HZK6UvwTeDs{Iq5;l3KBbBoSDQT*TM7A|?bs(*BGTm9}i7K7W6jMMfm@ejWIqe?bNAMD# zIZ*k55JbJC-yf|yl+ZI(H*~2wAOt!@WdzpNAOz~7VrAW4C{$o5h?Eum5Y!qqge6Y` zrH?fN>*kbA~}@<3@?W*R3cYtsMMX@%NnY8-hfoP(%Vb`tQ1~(Is>2- zspG4&t8P{}qJdEll;y8V#QmD6IyO2wZgm@WQpVcw+FBuC*htB{MeL}`gbEymLd6gi z7Zo05J=maO04k)#QAMF8o12po6@z0s&bDtSQpU4j$BqXjRY0#uThOiOhmGsbUdWL6YL6 zio!^-aF|$;tXgcMs_-{N{rK+s;SKUL%l>s!@p~I7uzvt*&9*gW!I+#RSt(R(4$@Rt z=iGc5+PqCv)?TtgR%#zixe+jADvgvt1&qS^d|09qtYqUQ6u7$qm zW9c-&67g?gVZkf@nYkReb;wnz6p<3Xf*lVNt5tghWZ)^1Br1`&{8CmRs_ucL zRbaT_*cua8e_NwyjXL<|U|nt3(xT zlB}Ad?*LUFpt59@9;>2D_acRN6N9FTsp?D$l$A;4Oe96Vf`wsQR|G-rs zDsUE}cSXJ5?n@i4aayAoC=NRo*A^~8V znUWO6zw6hp&mOm-!o?R24dg1ILD=!j0O;%PzIDkp`QZx$3PtDrIt2rwobVN| z`|BoUK=;?Rz)VM_&3r%z^gtDCYT{t%NT>uWh<-7S$~0?LW)y{~wGe(DU^!8(1$B=WT%%kS$BlqdQhMoNv{-z`w@E78I!00u=?oipq2d%z7nps$5W{xUP^DDhf#{R4A(B3Ka>9#Su?3 zOA&+03Lg@vyjF*8w!qAF7ryv>&%1_by*!#K0IIgvHk+GGihe2lNe)+p^?{{dC#%;B z0+c|-Z3US1u}~f=dMD?ijtMKe~^8+_ScE(+_~4HA*l~OP#vpH?n=?fG*6 z#WZgYR)U(X<`2IloLNzu)Ha0{(J4HS} zS3f{kKR{VPK370NT0lZnLPAhNLRmvZT0}!yL_}0XL|sHhTSY@(MMPaiMqEZjPDV#y zMo3vkNmEBeU`Iw)M@CpjNMT1wTS!G@NJd~tM^H#dS4c-$NJv#lM`1}vV@XI|Nl8^n zNm)rrU`a`0NlIKwNMcG#WlBp@N=sBqO;t-tV@pj@OHNo!OJYn*WK2w4Oig1=PGwC_ zXH8I8PE1x#Ok++>R8CK3PflV_Qe96|TTo9{QBqrGXMJdBc4=yWYHNaOYlLfRd~Ium zZES;WZFy~Ngl%tpZfu5bY>IAegl=w!Zf}KeZHI4diEnR+Z*Ychaei=diE(d+a&L=r zZ;f(qkaBQ`a&U=qaf5PleR6Vta&wGxafx$ri*#|2ba9e&a*lL!h;(#|b#sk%bB}d& ziFI~}b#{t&c8GR&jdysCcz20-d60W~k$ZcKet(yLfSG@Rm4Jbof`XfZgO!7WoP&g# zgn^=jgq?(ikc5Ssg@l`hg_VVcmxYF$g@}}fhn|LqpoWN=hlQSphMI?mqlbu}hlrtv ziJ6CrmxzU=h=!hshnk6or-_M|iHV?ziK2>#qKb)}iix0#ikgawql$~6i;J0yi=B&$ zq>PKAjEtU)jiZf@rHziKj*F>|jH8Z^rjC!OkBym+jirx{p^%ZIl98yBl&X`Itdy0m zm6orUm#~&_Lxr7i+QEB~r zPKXBfybUXo)DjaFmRaf;#+2riE%t)C$~yn}o*4_)M>rOy7iL$)P2z$3gPnt~dF_#f w4PnbC?W$sQMhO%fejYAXRskL+HU|0u0CSsUMn*K#UjP6A07*qoM6N<$g7)&aN&o-= literal 0 HcmV?d00001 diff --git a/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts b/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts new file mode 100644 index 00000000000..20765605006 --- /dev/null +++ b/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts @@ -0,0 +1,222 @@ +import { EnemyPartyConfig, EnemyPokemonConfig, generateModifierTypeOption, initBattleWithEnemyConfig, leaveEncounterWithoutBattle, loadCustomMovesForEncounter, setEncounterRewards, transitionMysteryEncounterIntroVisuals, } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; +import { modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import BattleScene from "#app/battle-scene"; +import IMysteryEncounter, { MysteryEncounterBuilder } from "../mystery-encounter"; +import { MysteryEncounterOptionBuilder } from "../mystery-encounter-option"; +import { ModifierRewardPhase } from "#app/phases"; +import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; +import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; +import { Species } from "#enums/species"; +import { HitHealModifier, PokemonHeldItemModifier, RemoveHealShopModifier, TurnHealModifier } from "#app/modifier/modifier"; +import { applyModifierTypeToPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; +import { showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; +import i18next from "#app/plugins/i18n"; +import { ModifierTier } from "#app/modifier/modifier-tier"; +import { getPokemonSpecies } from "#app/data/pokemon-species"; +import { Moves } from "#enums/moves"; +import { BattlerIndex } from "#app/battle"; +import { PokemonMove } from "#app/field/pokemon"; + +/** the i18n namespace for this encounter */ +const namespace = "mysteryEncounter:trashToTreasure"; + +const SOUND_EFFECT_WAIT_TIME = 700; + +/** + * Trash to Treasure encounter. + * @see {@link https://github.com/AsdarDevelops/PokeRogue-Events/issues/74 | GitHub Issue #74} + * @see For biome requirements check {@linkcode mysteryEncountersByBiome} + */ +export const TrashToTreasureEncounter: IMysteryEncounter = + MysteryEncounterBuilder.withEncounterType(MysteryEncounterType.TRASH_TO_TREASURE) + .withEncounterTier(MysteryEncounterTier.ULTRA) + .withSceneWaveRangeRequirement(10, 180) + .withMaxAllowedEncounters(1) + .withIntroSpriteConfigs([ + { + spriteKey: Species.GARBODOR.toString() + "-gigantamax", + fileRoot: "pokemon", + hasShadow: false, + disableAnimation: true, + scale: 1.5, + y: 8 + } + ]) + .withAutoHideIntroVisuals(false) + .withIntroDialogue([ + { + text: `${namespace}.intro`, + }, + ]) + .withTitle(`${namespace}.title`) + .withDescription(`${namespace}.description`) + .withQuery(`${namespace}.query`) + .withOnInit((scene: BattleScene) => { + const encounter = scene.currentBattle.mysteryEncounter; + const blackSludge = scene.findModifier(m => m instanceof RemoveHealShopModifier); + scene.removeModifier(blackSludge); + scene.updateModifiers(true, true); + + // Calculate boss mon + const bossSpecies = getPokemonSpecies(Species.GARBODOR); + const pokemonConfig: EnemyPokemonConfig = { + species: bossSpecies, + isBoss: true, + formIndex: 1, // Gmax + bossSegmentModifier: 1, // +1 Segment from normal + moveSet: [Moves.PAYBACK, Moves.GUNK_SHOT, Moves.STOMPING_TANTRUM, Moves.DRAIN_PUNCH] + }; + const config: EnemyPartyConfig = { + levelAdditiveMultiplier: 1, + pokemonConfigs: [pokemonConfig], + disableSwitch: true + }; + encounter.enemyPartyConfigs = [config]; + + // Load animations/sfx for Garbodor fight start moves + loadCustomMovesForEncounter(scene, [Moves.TOXIC, Moves.AMNESIA]); + + scene.loadSe("PRSFX- Dig2", "battle_anims", "PRSFX- Dig2.wav"); + scene.loadSe("PRSFX- Venom Drench", "battle_anims", "PRSFX- Venom Drench.wav"); + return true; + }) + .withOption( + new MysteryEncounterOptionBuilder() + .withOptionMode(MysteryEncounterOptionMode.DEFAULT) + .withDialogue({ + buttonLabel: `${namespace}.option.1.label`, + buttonTooltip: `${namespace}.option.1.tooltip`, + selected: [ + { + text: `${namespace}.option.1.selected`, + }, + ], + }) + .withPreOptionPhase(async (scene: BattleScene) => { + // Play Dig2 and then Venom Drench sfx + doGarbageDig(scene); + }) + .withOptionPhase(async (scene: BattleScene) => { + // Gain 2 Leftovers and 2 Shell Bell + transitionMysteryEncounterIntroVisuals(scene); + await tryApplyDigRewardItems(scene); + + // Give the player the Black Sludge curse + scene.unshiftPhase(new ModifierRewardPhase(scene, modifierTypes.MYSTERY_ENCOUNTER_BLACK_SLUDGE)); + leaveEncounterWithoutBattle(scene, true); + }) + .build() + ) + .withOption( + new MysteryEncounterOptionBuilder() + .withOptionMode(MysteryEncounterOptionMode.DEFAULT) + .withDialogue({ + buttonLabel: `${namespace}.option.2.label`, + buttonTooltip: `${namespace}.option.2.tooltip`, + selected: [ + { + text: `${namespace}.option.2.selected`, + }, + ], + }) + .withOptionPhase(async (scene: BattleScene) => { + // Investigate garbage, battle Gmax Garbodor + scene.setFieldScale(0.75); + await showEncounterText(scene, `${namespace}.option.2.selected_2`); + transitionMysteryEncounterIntroVisuals(scene); + + const encounter = scene.currentBattle.mysteryEncounter; + + setEncounterRewards(scene, { guaranteedModifierTiers: [ModifierTier.ROGUE, ModifierTier.ROGUE, ModifierTier.ULTRA, ModifierTier.GREAT], fillRemaining: true }); + encounter.startOfBattleEffects.push( + { + sourceBattlerIndex: BattlerIndex.ENEMY, + targets: [BattlerIndex.PLAYER], + move: new PokemonMove(Moves.TOXIC), + ignorePp: true + }, + { + sourceBattlerIndex: BattlerIndex.ENEMY, + targets: [BattlerIndex.ENEMY], + move: new PokemonMove(Moves.AMNESIA), + ignorePp: true + }); + await initBattleWithEnemyConfig(scene, encounter.enemyPartyConfigs[0]); + }) + .build() + ) + .build(); + +async function tryApplyDigRewardItems(scene: BattleScene) { + const shellBell = generateModifierTypeOption(scene, modifierTypes.SHELL_BELL).type as PokemonHeldItemModifierType; + const leftovers = generateModifierTypeOption(scene, modifierTypes.LEFTOVERS).type as PokemonHeldItemModifierType; + + const party = scene.getParty(); + + // Iterate over the party until an item was successfully given + // First leftovers + for (const pokemon of party) { + const heldItems = scene.findModifiers(m => m instanceof PokemonHeldItemModifier + && m.pokemonId === pokemon.id, true) as PokemonHeldItemModifier[]; + const existingLeftovers = heldItems.find(m => m instanceof TurnHealModifier) as TurnHealModifier; + + if (!existingLeftovers || existingLeftovers.getStackCount() < existingLeftovers.getMaxStackCount(scene)) { + await applyModifierTypeToPlayerPokemon(scene, pokemon, leftovers); + break; + } + } + + // Second leftovers + for (const pokemon of party) { + const heldItems = scene.findModifiers(m => m instanceof PokemonHeldItemModifier + && m.pokemonId === pokemon.id, true) as PokemonHeldItemModifier[]; + const existingLeftovers = heldItems.find(m => m instanceof TurnHealModifier) as TurnHealModifier; + + if (!existingLeftovers || existingLeftovers.getStackCount() < existingLeftovers.getMaxStackCount(scene)) { + await applyModifierTypeToPlayerPokemon(scene, pokemon, leftovers); + break; + } + } + + scene.playSound("item_fanfare"); + await showEncounterText(scene, i18next.t("battle:rewardGain", { modifierName: "2 " + leftovers.name }), null, true); + + // First Shell bell + for (const pokemon of party) { + const heldItems = scene.findModifiers(m => m instanceof PokemonHeldItemModifier + && m.pokemonId === pokemon.id, true) as PokemonHeldItemModifier[]; + const existingShellBell = heldItems.find(m => m instanceof HitHealModifier) as HitHealModifier; + + if (!existingShellBell || existingShellBell.getStackCount() < existingShellBell.getMaxStackCount(scene)) { + await applyModifierTypeToPlayerPokemon(scene, pokemon, shellBell); + break; + } + } + + // Second Shell bell + for (const pokemon of party) { + const heldItems = scene.findModifiers(m => m instanceof PokemonHeldItemModifier + && m.pokemonId === pokemon.id, true) as PokemonHeldItemModifier[]; + const existingShellBell = heldItems.find(m => m instanceof HitHealModifier) as HitHealModifier; + + if (!existingShellBell || existingShellBell.getStackCount() < existingShellBell.getMaxStackCount(scene)) { + await applyModifierTypeToPlayerPokemon(scene, pokemon, shellBell); + break; + } + } + + scene.playSound("item_fanfare"); + await showEncounterText(scene, i18next.t("battle:rewardGain", { modifierName: "2 " + shellBell.name }), null, true); +} + +async function doGarbageDig(scene: BattleScene) { + scene.playSound("PRSFX- Dig2"); + scene.time.delayedCall(SOUND_EFFECT_WAIT_TIME, () => { + scene.playSound("PRSFX- Dig2"); + scene.playSound("PRSFX- Venom Drench", { volume: 2 }); + }); + scene.time.delayedCall(SOUND_EFFECT_WAIT_TIME * 2, () => { + scene.playSound("PRSFX- Dig2"); + }); +} diff --git a/src/data/mystery-encounters/mystery-encounters.ts b/src/data/mystery-encounters/mystery-encounters.ts index c4a3251e6af..3a9c411830b 100644 --- a/src/data/mystery-encounters/mystery-encounters.ts +++ b/src/data/mystery-encounters/mystery-encounters.ts @@ -19,6 +19,7 @@ import { AnOfferYouCantRefuseEncounter } from "#app/data/mystery-encounters/enco import { DelibirdyEncounter } from "#app/data/mystery-encounters/encounters/delibirdy-encounter"; import { AbsoluteAvariceEncounter } from "#app/data/mystery-encounters/encounters/absolute-avarice-encounter"; import { ATrainersTestEncounter } from "#app/data/mystery-encounters/encounters/a-trainers-test-encounter"; +import { TrashToTreasureEncounter } from "#app/data/mystery-encounters/encounters/trash-to-treasure-encounter"; // Spawn chance: (BASE_MYSTERY_ENCOUNTER_SPAWN_WEIGHT + WIGHT_INCREMENT_ON_SPAWN_MISS * ) / 256 export const BASE_MYSTERY_ENCOUNTER_SPAWN_WEIGHT = 1; @@ -155,7 +156,8 @@ const anyBiomeEncounters: MysteryEncounterType[] = [ MysteryEncounterType.MYSTERIOUS_CHEST, MysteryEncounterType.TRAINING_SESSION, MysteryEncounterType.DELIBIRDY, - MysteryEncounterType.A_TRAINERS_TEST + MysteryEncounterType.A_TRAINERS_TEST, + MysteryEncounterType.TRASH_TO_TREASURE ]; /** @@ -243,6 +245,7 @@ export function initMysteryEncounters() { allMysteryEncounters[MysteryEncounterType.DELIBIRDY] = DelibirdyEncounter; allMysteryEncounters[MysteryEncounterType.ABSOLUTE_AVARICE] = AbsoluteAvariceEncounter; allMysteryEncounters[MysteryEncounterType.A_TRAINERS_TEST] = ATrainersTestEncounter; + allMysteryEncounters[MysteryEncounterType.TRASH_TO_TREASURE] = TrashToTreasureEncounter; // Add extreme encounters to biome map extremeBiomeEncounters.forEach(encounter => { diff --git a/src/data/mystery-encounters/utils/encounter-phase-utils.ts b/src/data/mystery-encounters/utils/encounter-phase-utils.ts index deb65ff5774..ed050f6eb77 100644 --- a/src/data/mystery-encounters/utils/encounter-phase-utils.ts +++ b/src/data/mystery-encounters/utils/encounter-phase-utils.ts @@ -456,7 +456,6 @@ export function setEncounterRewards(scene: BattleScene, customShopRewards?: Cust eggRewards.forEach(eggOptions => { const egg = new Egg(eggOptions); egg.addEggToGameData(scene); - // queueEncounterMessage(scene, `You gained a ${egg.getEggTypeDescriptor(scene)} Egg!`); }); } diff --git a/src/enums/mystery-encounter-type.ts b/src/enums/mystery-encounter-type.ts index e054b03c33b..de4ab055e89 100644 --- a/src/enums/mystery-encounter-type.ts +++ b/src/enums/mystery-encounter-type.ts @@ -16,5 +16,6 @@ export enum MysteryEncounterType { AN_OFFER_YOU_CANT_REFUSE, DELIBIRDY, ABSOLUTE_AVARICE, - A_TRAINERS_TEST + A_TRAINERS_TEST, + TRASH_TO_TREASURE } diff --git a/src/locales/en/modifier-type.ts b/src/locales/en/modifier-type.ts index aee0f17334d..662d4d10e76 100644 --- a/src/locales/en/modifier-type.ts +++ b/src/locales/en/modifier-type.ts @@ -257,6 +257,7 @@ export const modifierType: ModifierTypeTranslationEntries = { "ENEMY_FUSED_CHANCE": { name: "Fusion Token", description: "Adds a 1% chance that a wild Pokémon will be a fusion." }, "MYSTERY_ENCOUNTER_SHUCKLE_JUICE": { name: "Shuckle Juice" }, + "MYSTERY_ENCOUNTER_BLACK_SLUDGE": { name: "Black Sludge", description: "The stench is so powerful that healing items are no longer available to purchase in shops." }, }, SpeciesBoosterItem: { "LIGHT_BALL": { name: "Light Ball", description: "It's a mysterious orb that boosts Pikachu's Attack and Sp. Atk stats." }, diff --git a/src/locales/en/mystery-encounter.ts b/src/locales/en/mystery-encounter.ts index 6d03e5b3eb6..6a47b84c590 100644 --- a/src/locales/en/mystery-encounter.ts +++ b/src/locales/en/mystery-encounter.ts @@ -16,6 +16,7 @@ import { anOfferYouCantRefuseDialogue } from "#app/locales/en/mystery-encounters import { delibirdyDialogue } from "#app/locales/en/mystery-encounters/delibirdy-dialogue"; import { absoluteAvariceDialogue } from "#app/locales/en/mystery-encounters/absolute-avarice-dialogue"; import { aTrainersTestDialogue } from "#app/locales/en/mystery-encounters/a-trainers-test-dialogue"; +import { trashToTreasureDialogue } from "#app/locales/en/mystery-encounters/trash-to-treasure-dialogue"; /** * Patterns that can be used: @@ -57,4 +58,5 @@ export const mysteryEncounter = { delibirdy: delibirdyDialogue, absoluteAvarice: absoluteAvariceDialogue, aTrainersTest: aTrainersTestDialogue, + trashToTreasure: trashToTreasureDialogue } as const; diff --git a/src/locales/en/mystery-encounters/trash-to-treasure-dialogue.ts b/src/locales/en/mystery-encounters/trash-to-treasure-dialogue.ts new file mode 100644 index 00000000000..a9e369270ad --- /dev/null +++ b/src/locales/en/mystery-encounters/trash-to-treasure-dialogue.ts @@ -0,0 +1,22 @@ +export const trashToTreasureDialogue = { + intro: "It's a massive pile of garbage!\nWhere did this come from?", + title: "Trash to Treasure", + description: "The garbage heap looms over you, and you can spot some items of value buried amidst the refuse. Are you sure you want to get covered in filth to get them, though?", + query: "What will you do?", + option: { + 1: { + label: "Dig for Valuables", + tooltip: "(-) Become Covered in Filth\n(+) Gain Amazing Items", + selected: `You wade through the garbage pile, becoming mired in filth. + $There's no way any respectable shopkeepers\nwill sell you anything in your grimy state! + $You'll just have to make do without shop healing items. + $However, you found some incredible items in the garbage!`, + }, + 2: { + label: "Investigate Further", + tooltip: "(?) Find the Source of the Garbage", + selected: "You wander around the heap, searching for any indication as to how this might have appeared here...", + selected_2: "Suddenly, the garbage shifts! It wasn't just garbage, it's a Pokémon!" + }, + }, +}; diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 82238ca7220..3e52f080c94 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -1474,6 +1474,8 @@ export const modifierTypes = { } return new PokemonBaseStatTotalModifierType(Utils.randSeedInt(20)); }), + + MYSTERY_ENCOUNTER_BLACK_SLUDGE: () => new ModifierType("modifierType:ModifierType.MYSTERY_ENCOUNTER_BLACK_SLUDGE", "black_sludge", (type, _args) => new Modifiers.RemoveHealShopModifier(type)), }; interface ModifierPool { diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 89d322ca591..07aa1ea803f 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -2268,6 +2268,28 @@ export class LockModifierTiersModifier extends PersistentModifier { } } +export class RemoveHealShopModifier extends PersistentModifier { + constructor(type: ModifierType, stackCount?: integer) { + super(type, stackCount); + } + + match(modifier: Modifier): boolean { + return modifier instanceof RemoveHealShopModifier; + } + + clone(): RemoveHealShopModifier { + return new RemoveHealShopModifier(this.type, this.stackCount); + } + + apply(args: any[]): boolean { + return true; + } + + getMaxStackCount(scene: BattleScene): integer { + return 1; + } +} + export class SwitchEffectTransferModifier extends PokemonHeldItemModifier { constructor(type: ModifierType, pokemonId: integer, stackCount?: integer) { super(type, pokemonId, stackCount); diff --git a/src/overrides.ts b/src/overrides.ts index 1196797fac0..4ce80eabeee 100644 --- a/src/overrides.ts +++ b/src/overrides.ts @@ -127,9 +127,9 @@ class DefaultOverrides { // ------------------------- // 1 to 256, set to null to ignore - readonly MYSTERY_ENCOUNTER_RATE_OVERRIDE: number = null; + readonly MYSTERY_ENCOUNTER_RATE_OVERRIDE: number = 256; readonly MYSTERY_ENCOUNTER_TIER_OVERRIDE: MysteryEncounterTier = null; - readonly MYSTERY_ENCOUNTER_OVERRIDE: MysteryEncounterType = null; + readonly MYSTERY_ENCOUNTER_OVERRIDE: MysteryEncounterType = MysteryEncounterType.TRASH_TO_TREASURE; // ------------------------- // MODIFIER / ITEM OVERRIDES diff --git a/src/phases/mystery-encounter-phases.ts b/src/phases/mystery-encounter-phases.ts index 1213472c35d..fe6de6973da 100644 --- a/src/phases/mystery-encounter-phases.ts +++ b/src/phases/mystery-encounter-phases.ts @@ -3,7 +3,7 @@ import BattleScene from "../battle-scene"; import { Phase } from "../phase"; import { Mode } from "../ui/ui"; import { transitionMysteryEncounterIntroVisuals, OptionSelectSettings } from "../data/mystery-encounters/utils/encounter-phase-utils"; -import { CheckSwitchPhase, NewBattlePhase, ReturnPhase, ScanIvsPhase, SelectModifierPhase, SummonPhase, ToggleDoublePositionPhase } from "../phases"; +import { CheckSwitchPhase, NewBattlePhase, PostTurnStatusEffectPhase, ReturnPhase, ScanIvsPhase, SelectModifierPhase, SummonPhase, ToggleDoublePositionPhase } from "../phases"; import MysteryEncounterOption, { OptionPhaseCallback } from "../data/mystery-encounters/mystery-encounter-option"; import { getCharVariantFromDialogue } from "../data/dialogue"; import { TrainerSlot } from "../data/trainer-config"; @@ -183,6 +183,11 @@ export class MysteryEncounterBattleStartCleanupPhase extends Phase { pokemon.lapseTags(BattlerTagLapseType.TURN_END); }); + // Remove any status tick phases + while (!!this.scene.findPhase(p => p instanceof PostTurnStatusEffectPhase)) { + this.scene.tryRemovePhase(p => p instanceof PostTurnStatusEffectPhase); + } + super.end(); } } diff --git a/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts b/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts index 78610b76863..105fbb3fd6b 100644 --- a/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts @@ -99,7 +99,7 @@ describe("The Strong Stuff - Mystery Encounter", () => { it("should initialize fully ", async () => { initSceneWithoutEncounterPhase(scene, defaultParty); scene.currentBattle.mysteryEncounter = TheStrongStuffEncounter; - const moveInitSpy = vi.spyOn(BattleAnims, "loadMoveAnimAssets"); + const moveInitSpy = vi.spyOn(BattleAnims, "initMoveAnim"); const moveLoadSpy = vi.spyOn(BattleAnims, "loadMoveAnimAssets"); const { onInit } = TheStrongStuffEncounter; diff --git a/src/test/mystery-encounter/encounters/trash-to-treasure-encounter.test.ts b/src/test/mystery-encounter/encounters/trash-to-treasure-encounter.test.ts new file mode 100644 index 00000000000..9cd1d477a22 --- /dev/null +++ b/src/test/mystery-encounter/encounters/trash-to-treasure-encounter.test.ts @@ -0,0 +1,219 @@ +import * as MysteryEncounters from "#app/data/mystery-encounters/mystery-encounters"; +import { Biome } from "#app/enums/biome"; +import { MysteryEncounterType } from "#app/enums/mystery-encounter-type"; +import { Species } from "#app/enums/species"; +import GameManager from "#app/test/utils/gameManager"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import { getPokemonSpecies } from "#app/data/pokemon-species"; +import * as BattleAnims from "#app/data/battle-anims"; +import * as EncounterPhaseUtils from "#app/data/mystery-encounters/utils/encounter-phase-utils"; +import { runMysteryEncounterToEnd, skipBattleRunMysteryEncounterRewardsPhase } from "#test/mystery-encounter/encounterTestUtils"; +import { CommandPhase, MovePhase, SelectModifierPhase } from "#app/phases"; +import { Moves } from "#enums/moves"; +import BattleScene from "#app/battle-scene"; +import { PokemonMove } from "#app/field/pokemon"; +import { Mode } from "#app/ui/ui"; +import ModifierSelectUiHandler from "#app/ui/modifier-select-ui-handler"; +import { HitHealModifier, RemoveHealShopModifier, TurnHealModifier } from "#app/modifier/modifier"; +import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; +import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; +import { initSceneWithoutEncounterPhase } from "#test/utils/gameManagerUtils"; +import { TrashToTreasureEncounter } from "#app/data/mystery-encounters/encounters/trash-to-treasure-encounter"; +import { ModifierTier } from "#app/modifier/modifier-tier"; + +const namespace = "mysteryEncounter:trashToTreasure"; +const defaultParty = [Species.LAPRAS, Species.GENGAR, Species.ABRA]; +const defaultBiome = Biome.CAVE; +const defaultWave = 45; + +describe("Trash to Treasure - Mystery Encounter", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + let scene: BattleScene; + + beforeAll(() => { + phaserGame = new Phaser.Game({ type: Phaser.HEADLESS }); + }); + + beforeEach(async () => { + game = new GameManager(phaserGame); + scene = game.scene; + game.override.mysteryEncounterChance(100); + game.override.mysteryEncounterTier(MysteryEncounterTier.COMMON); + game.override.startingWave(defaultWave); + game.override.startingBiome(defaultBiome); + + vi.spyOn(MysteryEncounters, "mysteryEncountersByBiome", "get").mockReturnValue( + new Map([ + [Biome.CAVE, [MysteryEncounterType.TRASH_TO_TREASURE]], + [Biome.MOUNTAIN, [MysteryEncounterType.MYSTERIOUS_CHALLENGERS]], + ]) + ); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + vi.clearAllMocks(); + vi.resetAllMocks(); + }); + + it("should have the correct properties", async () => { + await game.runToMysteryEncounter(MysteryEncounterType.TRASH_TO_TREASURE, defaultParty); + + expect(TrashToTreasureEncounter.encounterType).toBe(MysteryEncounterType.TRASH_TO_TREASURE); + expect(TrashToTreasureEncounter.encounterTier).toBe(MysteryEncounterTier.ULTRA); + expect(TrashToTreasureEncounter.dialogue).toBeDefined(); + expect(TrashToTreasureEncounter.dialogue.intro).toStrictEqual([{ text: `${namespace}.intro` }]); + expect(TrashToTreasureEncounter.dialogue.encounterOptionsDialogue.title).toBe(`${namespace}.title`); + expect(TrashToTreasureEncounter.dialogue.encounterOptionsDialogue.description).toBe(`${namespace}.description`); + expect(TrashToTreasureEncounter.dialogue.encounterOptionsDialogue.query).toBe(`${namespace}.query`); + expect(TrashToTreasureEncounter.options.length).toBe(2); + }); + + it("should not run below wave 10", async () => { + game.override.startingWave(9); + + await game.runToMysteryEncounter(); + + expect(scene.currentBattle?.mysteryEncounter?.encounterType).not.toBe(MysteryEncounterType.TRASH_TO_TREASURE); + }); + + it("should not run above wave 179", async () => { + game.override.startingWave(181); + + await game.runToMysteryEncounter(); + + expect(scene.currentBattle.mysteryEncounter).toBeUndefined(); + }); + + it("should initialize fully", async () => { + initSceneWithoutEncounterPhase(scene, defaultParty); + scene.currentBattle.mysteryEncounter = TrashToTreasureEncounter; + const moveInitSpy = vi.spyOn(BattleAnims, "initMoveAnim"); + const moveLoadSpy = vi.spyOn(BattleAnims, "loadMoveAnimAssets"); + + const { onInit } = TrashToTreasureEncounter; + + expect(TrashToTreasureEncounter.onInit).toBeDefined(); + + TrashToTreasureEncounter.populateDialogueTokensFromRequirements(scene); + const onInitResult = onInit(scene); + + expect(TrashToTreasureEncounter.enemyPartyConfigs).toEqual([ + { + levelAdditiveMultiplier: 1, + disableSwitch: true, + pokemonConfigs: [ + { + species: getPokemonSpecies(Species.GARBODOR), + isBoss: true, + formIndex: 1, + bossSegmentModifier: 1, + moveSet: [Moves.PAYBACK, Moves.GUNK_SHOT, Moves.STOMPING_TANTRUM, Moves.DRAIN_PUNCH], + } + ], + } + ]); + await vi.waitFor(() => expect(moveInitSpy).toHaveBeenCalled()); + await vi.waitFor(() => expect(moveLoadSpy).toHaveBeenCalled()); + expect(onInitResult).toBe(true); + }); + + describe("Option 1 - Dig for Valuables", () => { + it("should have the correct properties", () => { + const option1 = TrashToTreasureEncounter.options[0]; + expect(option1.optionMode).toBe(MysteryEncounterOptionMode.DEFAULT); + expect(option1.dialogue).toBeDefined(); + expect(option1.dialogue).toStrictEqual({ + buttonLabel: `${namespace}.option.1.label`, + buttonTooltip: `${namespace}.option.1.tooltip`, + selected: [ + { + text: `${namespace}.option.1.selected`, + }, + ], + }); + }); + + it("should give 2 Leftovers, 2 Shell Bell, and Black Sludge", async () => { + await game.runToMysteryEncounter(MysteryEncounterType.TRASH_TO_TREASURE, defaultParty); + await runMysteryEncounterToEnd(game, 1); + await game.phaseInterceptor.to(SelectModifierPhase, false); + expect(scene.getCurrentPhase().constructor.name).toBe(SelectModifierPhase.name); + + const leftovers = scene.findModifier(m => m instanceof TurnHealModifier) as TurnHealModifier; + expect(leftovers).toBeDefined(); + expect(leftovers.stackCount).toBe(2); + + const shellBell = scene.findModifier(m => m instanceof HitHealModifier) as HitHealModifier; + expect(shellBell).toBeDefined(); + expect(shellBell.stackCount).toBe(2); + + const blackSludge = scene.findModifier(m => m instanceof RemoveHealShopModifier) as RemoveHealShopModifier; + expect(blackSludge).toBeDefined(); + expect(blackSludge.stackCount).toBe(1); + }); + + it("should leave encounter without battle", async () => { + const leaveEncounterWithoutBattleSpy = vi.spyOn(EncounterPhaseUtils, "leaveEncounterWithoutBattle"); + + await game.runToMysteryEncounter(MysteryEncounterType.TRASH_TO_TREASURE, defaultParty); + await runMysteryEncounterToEnd(game, 1); + + expect(leaveEncounterWithoutBattleSpy).toBeCalled(); + }); + }); + + describe("Option 2 - Battle Garbodor", () => { + it("should have the correct properties", () => { + const option1 = TrashToTreasureEncounter.options[1]; + expect(option1.optionMode).toBe(MysteryEncounterOptionMode.DEFAULT); + expect(option1.dialogue).toBeDefined(); + expect(option1.dialogue).toStrictEqual({ + buttonLabel: `${namespace}.option.2.label`, + buttonTooltip: `${namespace}.option.2.tooltip`, + selected: [ + { + text: `${namespace}.option.2.selected`, + }, + ], + }); + }); + + it("should start battle against Garbodor", async () => { + const phaseSpy = vi.spyOn(scene, "pushPhase"); + + await game.runToMysteryEncounter(MysteryEncounterType.TRASH_TO_TREASURE, defaultParty); + await runMysteryEncounterToEnd(game, 2, null, true); + + const enemyField = scene.getEnemyField(); + expect(scene.getCurrentPhase().constructor.name).toBe(CommandPhase.name); + expect(enemyField.length).toBe(1); + expect(enemyField[0].species.speciesId).toBe(Species.GARBODOR); + expect(enemyField[0].moveset).toEqual([new PokemonMove(Moves.PAYBACK), new PokemonMove(Moves.GUNK_SHOT), new PokemonMove(Moves.STOMPING_TANTRUM), new PokemonMove(Moves.DRAIN_PUNCH)]); + + // Should have used moves pre-battle + const movePhases = phaseSpy.mock.calls.filter(p => p[0] instanceof MovePhase).map(p => p[0]); + expect(movePhases.length).toBe(2); + expect(movePhases.filter(p => (p as MovePhase).move.moveId === Moves.TOXIC).length).toBe(1); + expect(movePhases.filter(p => (p as MovePhase).move.moveId === Moves.AMNESIA).length).toBe(1); + }); + + it("should have 2 Rogue, 1 Ultra, 1 Great in rewards", async () => { + await game.runToMysteryEncounter(MysteryEncounterType.TRASH_TO_TREASURE, defaultParty); + await runMysteryEncounterToEnd(game, 2, null, true); + await skipBattleRunMysteryEncounterRewardsPhase(game); + await game.phaseInterceptor.to(SelectModifierPhase, false); + expect(scene.getCurrentPhase().constructor.name).toBe(SelectModifierPhase.name); + await game.phaseInterceptor.run(SelectModifierPhase); + + expect(scene.ui.getMode()).to.equal(Mode.MODIFIER_SELECT); + const modifierSelectHandler = scene.ui.handlers.find(h => h instanceof ModifierSelectUiHandler) as ModifierSelectUiHandler; + expect(modifierSelectHandler.options.length).toEqual(4); + expect(modifierSelectHandler.options[0].modifierTypeOption.type.tier - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount).toEqual(ModifierTier.ROGUE); + expect(modifierSelectHandler.options[1].modifierTypeOption.type.tier - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount).toEqual(ModifierTier.ROGUE); + expect(modifierSelectHandler.options[2].modifierTypeOption.type.tier - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount).toEqual(ModifierTier.ULTRA); + expect(modifierSelectHandler.options[3].modifierTypeOption.type.tier - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount).toEqual(ModifierTier.GREAT); + }); + }); +}); diff --git a/src/ui/modifier-select-ui-handler.ts b/src/ui/modifier-select-ui-handler.ts index 25e2e837c82..88e38ab284d 100644 --- a/src/ui/modifier-select-ui-handler.ts +++ b/src/ui/modifier-select-ui-handler.ts @@ -4,7 +4,7 @@ import { getPokeballAtlasKey, PokeballType } from "../data/pokeball"; import { addTextObject, getTextStyleOptions, getModifierTierTextTint, getTextColor, TextStyle } from "./text"; import AwaitableUiHandler from "./awaitable-ui-handler"; import { Mode } from "./ui"; -import { LockModifierTiersModifier, PokemonHeldItemModifier } from "../modifier/modifier"; +import { LockModifierTiersModifier, PokemonHeldItemModifier, RemoveHealShopModifier } from "../modifier/modifier"; import { handleTutorial, Tutorial } from "../tutorial"; import { Button } from "#enums/buttons"; import MoveInfoOverlay from "./move-info-overlay"; @@ -166,7 +166,8 @@ export default class ModifierSelectUiHandler extends AwaitableUiHandler { this.updateRerollCostText(); const typeOptions = args[1] as ModifierTypeOption[]; - const shopTypeOptions = !this.scene.gameMode.hasNoShop + const removeHealShop = this.scene.gameMode.hasNoShop || !!this.scene.findModifier(m => m instanceof RemoveHealShopModifier); + const shopTypeOptions = !removeHealShop ? getPlayerShopModifierTypeOptionsForWave(this.scene.currentBattle.waveIndex, this.scene.getWaveMoneyAmount(1)) : []; const optionsYOffset = shopTypeOptions.length >= SHOP_OPTIONS_ROW_LIMIT ? -8 : -24; From 3030fc6c9d3c6670713a5ecef7f5a2c41bc78bcb Mon Sep 17 00:00:00 2001 From: ImperialSympathizer Date: Thu, 1 Aug 2024 13:56:42 -0400 Subject: [PATCH 2/3] clean up trash to treasure encounter --- .../encounters/trash-to-treasure-encounter.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts b/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts index 20765605006..7fa433b17af 100644 --- a/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts +++ b/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts @@ -8,7 +8,7 @@ import { ModifierRewardPhase } from "#app/phases"; import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; import { Species } from "#enums/species"; -import { HitHealModifier, PokemonHeldItemModifier, RemoveHealShopModifier, TurnHealModifier } from "#app/modifier/modifier"; +import { HitHealModifier, PokemonHeldItemModifier, TurnHealModifier } from "#app/modifier/modifier"; import { applyModifierTypeToPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; import { showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; import i18next from "#app/plugins/i18n"; @@ -54,9 +54,6 @@ export const TrashToTreasureEncounter: IMysteryEncounter = .withQuery(`${namespace}.query`) .withOnInit((scene: BattleScene) => { const encounter = scene.currentBattle.mysteryEncounter; - const blackSludge = scene.findModifier(m => m instanceof RemoveHealShopModifier); - scene.removeModifier(blackSludge); - scene.updateModifiers(true, true); // Calculate boss mon const bossSpecies = getPokemonSpecies(Species.GARBODOR); From 6c074352e4a9d3b2c69d6d56569ece890ac8782c Mon Sep 17 00:00:00 2001 From: ImperialSympathizer Date: Thu, 1 Aug 2024 13:58:56 -0400 Subject: [PATCH 3/3] clean up trash to treasure encounter --- src/overrides.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/overrides.ts b/src/overrides.ts index 4ce80eabeee..1196797fac0 100644 --- a/src/overrides.ts +++ b/src/overrides.ts @@ -127,9 +127,9 @@ class DefaultOverrides { // ------------------------- // 1 to 256, set to null to ignore - readonly MYSTERY_ENCOUNTER_RATE_OVERRIDE: number = 256; + readonly MYSTERY_ENCOUNTER_RATE_OVERRIDE: number = null; readonly MYSTERY_ENCOUNTER_TIER_OVERRIDE: MysteryEncounterTier = null; - readonly MYSTERY_ENCOUNTER_OVERRIDE: MysteryEncounterType = MysteryEncounterType.TRASH_TO_TREASURE; + readonly MYSTERY_ENCOUNTER_OVERRIDE: MysteryEncounterType = null; // ------------------------- // MODIFIER / ITEM OVERRIDES