From fb52c4a6ed2bb6dd867b96c3a3cc3576d693b2bf Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 19 Apr 2023 19:55:22 -0400 Subject: [PATCH] Add EXP charm and change Lucky Egg to held item --- public/images/items.json | 2581 +++++++++++----------- public/images/items.png | Bin 38565 -> 40250 bytes public/images/items/exp_charm.png | Bin 0 -> 386 bytes public/images/items/golden_exp_charm.png | Bin 0 -> 506 bytes public/images/items/leftovers.png | Bin 0 -> 285 bytes src/battle-phases.ts | 7 +- src/modifier-type.ts | 13 +- src/modifier.ts | 31 + src/move.ts | 6 +- 9 files changed, 1369 insertions(+), 1269 deletions(-) create mode 100644 public/images/items/exp_charm.png create mode 100644 public/images/items/golden_exp_charm.png create mode 100644 public/images/items/leftovers.png diff --git a/public/images/items.json b/public/images/items.json index 0afac3bbe..26498d845 100644 --- a/public/images/items.json +++ b/public/images/items.json @@ -4,8 +4,8 @@ "image": "items.png", "format": "RGBA8888", "size": { - "w": 234, - "h": 234 + "w": 237, + "h": 237 }, "scale": 1, "frames": [ @@ -51,6 +51,48 @@ "h": 24 } }, + { + "filename": "exp_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 31 + }, + "frame": { + "x": 0, + "y": 50, + "w": 17, + "h": 31 + } + }, + { + "filename": "golden_exp_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 31 + }, + "frame": { + "x": 0, + "y": 81, + "w": 17, + "h": 31 + } + }, { "filename": "muscle_band", "rotated": false, @@ -87,8 +129,8 @@ "h": 24 }, "frame": { - "x": 0, - "y": 50, + "x": 51, + "y": 0, "w": 24, "h": 24 } @@ -108,7 +150,7 @@ "h": 24 }, "frame": { - "x": 51, + "x": 75, "y": 0, "w": 24, "h": 24 @@ -129,8 +171,8 @@ "h": 24 }, "frame": { - "x": 0, - "y": 74, + "x": 99, + "y": 0, "w": 23, "h": 24 } @@ -150,7 +192,7 @@ "h": 23 }, "frame": { - "x": 75, + "x": 122, "y": 0, "w": 24, "h": 23 @@ -171,33 +213,12 @@ "h": 23 }, "frame": { - "x": 99, + "x": 146, "y": 0, "w": 24, "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": 0, - "y": 98, - "w": 23, - "h": 24 - } - }, { "filename": "scope-lens", "rotated": false, @@ -213,7 +234,7 @@ "h": 23 }, "frame": { - "x": 123, + "x": 170, "y": 0, "w": 24, "h": 23 @@ -234,14 +255,14 @@ "h": 23 }, "frame": { - "x": 147, + "x": 194, "y": 0, "w": 24, "h": 23 } }, { - "filename": "exp_share", + "filename": "metal_coat", "rotated": false, "trimmed": true, "sourceSize": { @@ -249,18 +270,102 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, + "x": 6, "y": 5, - "w": 24, + "w": 19, "h": 22 }, "frame": { - "x": 171, + "x": 218, "y": 0, - "w": 24, + "w": 19, "h": 22 } }, + { + "filename": "elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 0, + "y": 112, + "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": 0, + "y": 136, + "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": 0, + "y": 160, + "w": 18, + "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": 0, + "y": 184, + "w": 23, + "h": 24 + } + }, { "filename": "max_revive", "rotated": false, @@ -277,13 +382,13 @@ }, "frame": { "x": 0, - "y": 122, + "y": 208, "w": 22, "h": 24 } }, { - "filename": "black_belt", + "filename": "spell_tag", "rotated": false, "trimmed": true, "sourceSize": { @@ -291,100 +396,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 23 + "x": 7, + "y": 6, + "w": 19, + "h": 21 }, "frame": { - "x": 0, - "y": 146, - "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": 0, - "y": 169, - "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": 0, - "y": 192, - "w": 22, - "h": 23 - } - }, - { - "filename": "dubious_disc", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 19 - }, - "frame": { - "x": 0, - "y": 215, - "w": 22, - "h": 19 - } - }, - { - "filename": "healing_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 23, - "h": 22 - }, - "frame": { - "x": 195, - "y": 0, - "w": 23, - "h": 22 + "x": 218, + "y": 22, + "w": 19, + "h": 21 } }, { @@ -402,8 +423,8 @@ "h": 24 }, "frame": { - "x": 218, - "y": 0, + "x": 17, + "y": 50, "w": 16, "h": 24 } @@ -422,6 +443,27 @@ "w": 16, "h": 24 }, + "frame": { + "x": 17, + "y": 74, + "w": 16, + "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": 24, "y": 26, @@ -429,6 +471,48 @@ "h": 24 } }, + { + "filename": "exp_share", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 22 + }, + "frame": { + "x": 40, + "y": 24, + "w": 24, + "h": 22 + } + }, + { + "filename": "healing_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 23, + "h": 22 + }, + "frame": { + "x": 64, + "y": 24, + "w": 23, + "h": 22 + } + }, { "filename": "rare_candy", "rotated": false, @@ -444,14 +528,14 @@ "h": 23 }, "frame": { - "x": 40, + "x": 87, "y": 24, "w": 23, "h": 23 } }, { - "filename": "elixir", + "filename": "black_belt", "rotated": false, "trimmed": true, "sourceSize": { @@ -459,15 +543,141 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, + "x": 5, "y": 4, - "w": 18, + "w": 22, + "h": 23 + }, + "frame": { + "x": 110, + "y": 24, + "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": 23, + "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": 23, + "w": 22, + "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": 176, + "y": 23, + "w": 22, + "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": 198, + "y": 23, + "w": 20, + "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": 43, + "w": 19, + "h": 20 + } + }, + { + "filename": "iron", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, "h": 24 }, "frame": { - "x": 24, + "x": 33, "y": 50, - "w": 18, + "w": 16, "h": 24 } }, @@ -486,14 +696,14 @@ "h": 24 }, "frame": { - "x": 23, - "y": 74, + "x": 49, + "y": 46, "w": 21, "h": 24 } }, { - "filename": "shiny_charm", + "filename": "hyper_potion", "rotated": false, "trimmed": true, "sourceSize": { @@ -501,57 +711,15 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 21, - "h": 24 - }, - "frame": { - "x": 23, - "y": 98, - "w": 21, - "h": 24 - } - }, - { - "filename": "never_melt_ice", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, + "x": 8, "y": 5, - "w": 22, + "w": 17, "h": 23 }, "frame": { - "x": 22, - "y": 122, - "w": 22, - "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": 22, - "y": 145, - "w": 22, + "x": 70, + "y": 46, + "w": 17, "h": 23 } }, @@ -570,8 +738,8 @@ "h": 22 }, "frame": { - "x": 22, - "y": 168, + "x": 87, + "y": 47, "w": 22, "h": 22 } @@ -591,94 +759,10 @@ "h": 22 }, "frame": { - "x": 22, - "y": 190, - "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": 22, - "y": 212, - "w": 22, - "h": 22 - } - }, - { - "filename": "dragon_fang", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 21, - "h": 23 - }, - "frame": { - "x": 42, + "x": 109, "y": 47, - "w": 21, - "h": 23 - } - }, - { - "filename": "ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 44, - "y": 70, - "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": 44, - "y": 94, - "w": 18, - "h": 24 + "w": 22, + "h": 22 } }, { @@ -696,14 +780,14 @@ "h": 24 }, "frame": { - "x": 44, - "y": 118, + "x": 33, + "y": 74, "w": 18, "h": 24 } }, { - "filename": "max_ether", + "filename": "shiny_charm", "rotated": false, "trimmed": true, "sourceSize": { @@ -711,20 +795,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, + "x": 6, "y": 4, - "w": 18, + "w": 21, "h": 24 }, "frame": { - "x": 44, - "y": 142, - "w": 18, + "x": 51, + "y": 70, + "w": 21, "h": 24 } }, { - "filename": "max_potion", + "filename": "reaper_cloth", "rotated": false, "trimmed": true, "sourceSize": { @@ -732,16 +816,37 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 + "x": 5, + "y": 5, + "w": 22, + "h": 23 }, "frame": { - "x": 44, - "y": 166, - "w": 18, - "h": 24 + "x": 72, + "y": 69, + "w": 22, + "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": 94, + "y": 69, + "w": 21, + "h": 23 } }, { @@ -759,14 +864,14 @@ "h": 23 }, "frame": { - "x": 44, - "y": 190, + "x": 115, + "y": 69, "w": 21, "h": 23 } }, { - "filename": "moon_stone", + "filename": "electirizer", "rotated": false, "trimmed": true, "sourceSize": { @@ -774,37 +879,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 44, - "y": 213, - "w": 23, - "h": 21 - } - }, - { - "filename": "hp_up", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 63, - "y": 24, - "w": 16, - "h": 24 + "x": 18, + "y": 98, + "w": 22, + "h": 22 } }, { @@ -822,8 +906,8 @@ "h": 22 }, "frame": { - "x": 79, - "y": 23, + "x": 18, + "y": 120, "w": 22, "h": 22 } @@ -843,117 +927,12 @@ "h": 22 }, "frame": { - "x": 101, - "y": 23, + "x": 18, + "y": 142, "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": 123, - "y": 23, - "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": 145, - "y": 23, - "w": 22, - "h": 22 - } - }, - { - "filename": "hyper_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 - }, - "frame": { - "x": 63, - "y": 48, - "w": 17, - "h": 23 - } - }, - { - "filename": "sacred_ash", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 80, - "y": 45, - "w": 24, - "h": 20 - } - }, - { - "filename": "soft_sand", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 104, - "y": 45, - "w": 24, - "h": 20 - } - }, { "filename": "binding_band", "rotated": false, @@ -969,14 +948,161 @@ "h": 20 }, "frame": { - "x": 128, - "y": 45, + "x": 18, + "y": 164, "w": 23, "h": 20 } }, { - "filename": "mystic_water", + "filename": "max_ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 23, + "y": 184, + "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": 22, + "y": 208, + "w": 18, + "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": 40, + "y": 98, + "w": 16, + "h": 24 + } + }, + { + "filename": "pp_up", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 40, + "y": 122, + "w": 16, + "h": 24 + } + }, + { + "filename": "protein", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 56, + "y": 94, + "w": 16, + "h": 24 + } + }, + { + "filename": "magmarizer", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 72, + "y": 92, + "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": 94, + "y": 92, + "w": 23, + "h": 21 + } + }, + { + "filename": "dawn_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -985,15 +1111,120 @@ }, "spriteSourceSize": { "x": 6, - "y": 5, + "y": 6, "w": 20, - "h": 23 + "h": 21 }, "frame": { - "x": 62, - "y": 71, + "x": 117, + "y": 92, "w": 20, - "h": 23 + "h": 21 + } + }, + { + "filename": "zinc", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 56, + "y": 118, + "w": 16, + "h": 24 + } + }, + { + "filename": "protector", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 72, + "y": 114, + "w": 22, + "h": 22 + } + }, + { + "filename": "sacred_ash", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 24, + "h": 20 + }, + "frame": { + "x": 94, + "y": 113, + "w": 24, + "h": 20 + } + }, + { + "filename": "deep_sea_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 20 + }, + "frame": { + "x": 118, + "y": 113, + "w": 22, + "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": 40, + "y": 146, + "w": 24, + "h": 18 } }, { @@ -1011,12 +1242,33 @@ "h": 23 }, "frame": { - "x": 62, - "y": 94, + "x": 41, + "y": 164, "w": 21, "h": 23 } }, + { + "filename": "deep_sea_tooth", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 21 + }, + "frame": { + "x": 41, + "y": 187, + "w": 22, + "h": 21 + } + }, { "filename": "thunder_stone", "rotated": false, @@ -1032,12 +1284,96 @@ "h": 22 }, "frame": { - "x": 62, - "y": 117, + "x": 40, + "y": 208, "w": 22, "h": 22 } }, + { + "filename": "black_glasses", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 23, + "h": 17 + }, + "frame": { + "x": 72, + "y": 136, + "w": 23, + "h": 17 + } + }, + { + "filename": "soft_sand", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 24, + "h": 20 + }, + "frame": { + "x": 95, + "y": 133, + "w": 24, + "h": 20 + } + }, + { + "filename": "dusk_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 119, + "y": 133, + "w": 21, + "h": 21 + } + }, + { + "filename": "leftovers", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 15, + "h": 22 + }, + "frame": { + "x": 131, + "y": 47, + "w": 15, + "h": 22 + } + }, { "filename": "tm_bug", "rotated": false, @@ -1053,8 +1389,8 @@ "h": 22 }, "frame": { - "x": 62, - "y": 139, + "x": 146, + "y": 46, "w": 22, "h": 22 } @@ -1074,8 +1410,8 @@ "h": 22 }, "frame": { - "x": 62, - "y": 161, + "x": 168, + "y": 46, "w": 22, "h": 22 } @@ -1095,12 +1431,33 @@ "h": 22 }, "frame": { - "x": 82, - "y": 65, + "x": 190, + "y": 46, "w": 22, "h": 22 } }, + { + "filename": "full_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 4, + "w": 15, + "h": 23 + }, + "frame": { + "x": 136, + "y": 69, + "w": 15, + "h": 23 + } + }, { "filename": "tm_electric", "rotated": false, @@ -1116,8 +1473,8 @@ "h": 22 }, "frame": { - "x": 104, - "y": 65, + "x": 151, + "y": 68, "w": 22, "h": 22 } @@ -1137,12 +1494,54 @@ "h": 22 }, "frame": { - "x": 126, - "y": 65, + "x": 173, + "y": 68, "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": 195, + "y": 68, + "w": 17, + "h": 22 + } + }, + { + "filename": "poison_barb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 137, + "y": 92, + "w": 21, + "h": 21 + } + }, { "filename": "tm_fighting", "rotated": false, @@ -1158,8 +1557,8 @@ "h": 22 }, "frame": { - "x": 83, - "y": 87, + "x": 158, + "y": 90, "w": 22, "h": 22 } @@ -1179,12 +1578,33 @@ "h": 22 }, "frame": { - "x": 105, - "y": 87, + "x": 180, + "y": 90, "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": 140, + "y": 113, + "w": 17, + "h": 23 + } + }, { "filename": "tm_flying", "rotated": false, @@ -1200,14 +1620,14 @@ "h": 22 }, "frame": { - "x": 127, - "y": 87, + "x": 212, + "y": 63, "w": 22, "h": 22 } }, { - "filename": "dawn_stone", + "filename": "dragon_scale", "rotated": false, "trimmed": true, "sourceSize": { @@ -1215,20 +1635,125 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 21 + "x": 4, + "y": 8, + "w": 24, + "h": 18 }, "frame": { - "x": 151, - "y": 45, - "w": 20, - "h": 21 + "x": 140, + "y": 136, + "w": 24, + "h": 18 } }, { - "filename": "deep_sea_tooth", + "filename": "super_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 202, + "y": 90, + "w": 17, + "h": 23 + } + }, + { + "filename": "razor_fang", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 18, + "h": 20 + }, + "frame": { + "x": 219, + "y": 85, + "w": 18, + "h": 20 + } + }, + { + "filename": "oval_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 18, + "h": 19 + }, + "frame": { + "x": 219, + "y": 105, + "w": 18, + "h": 19 + } + }, + { + "filename": "silver_powder", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 11, + "w": 24, + "h": 15 + }, + "frame": { + "x": 64, + "y": 153, + "w": 24, + "h": 15 + } + }, + { + "filename": "dubious_disc", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 19 + }, + "frame": { + "x": 62, + "y": 168, + "w": 22, + "h": 19 + } + }, + { + "filename": "shiny_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -1238,13 +1763,13 @@ "spriteSourceSize": { "x": 5, "y": 6, - "w": 22, + "w": 21, "h": 21 }, "frame": { - "x": 148, - "y": 66, - "w": 22, + "x": 63, + "y": 187, + "w": 21, "h": 21 } }, @@ -1263,12 +1788,33 @@ "h": 22 }, "frame": { - "x": 149, - "y": 87, + "x": 62, + "y": 208, "w": 22, "h": 22 } }, + { + "filename": "shell_bell", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 23, + "h": 20 + }, + "frame": { + "x": 88, + "y": 153, + "w": 23, + "h": 20 + } + }, { "filename": "tm_grass", "rotated": false, @@ -1285,7 +1831,7 @@ }, "frame": { "x": 84, - "y": 109, + "y": 173, "w": 22, "h": 22 } @@ -1306,11 +1852,53 @@ }, "frame": { "x": 84, - "y": 131, + "y": 195, "w": 22, "h": 22 } }, + { + "filename": "gb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 84, + "y": 217, + "w": 20, + "h": 20 + } + }, + { + "filename": "magnet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 104, + "y": 217, + "w": 20, + "h": 20 + } + }, { "filename": "tm_ice", "rotated": false, @@ -1326,8 +1914,8 @@ "h": 22 }, "frame": { - "x": 106, - "y": 109, + "x": 111, + "y": 154, "w": 22, "h": 22 } @@ -1347,8 +1935,8 @@ "h": 22 }, "frame": { - "x": 84, - "y": 153, + "x": 133, + "y": 154, "w": 22, "h": 22 } @@ -1369,11 +1957,53 @@ }, "frame": { "x": 106, - "y": 131, + "y": 176, "w": 22, "h": 22 } }, + { + "filename": "upgrade", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 19 + }, + "frame": { + "x": 106, + "y": 198, + "w": 22, + "h": 19 + } + }, + { + "filename": "mb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 124, + "y": 217, + "w": 20, + "h": 20 + } + }, { "filename": "tm_psychic", "rotated": false, @@ -1390,11 +2020,74 @@ }, "frame": { "x": 128, - "y": 109, + "y": 176, "w": 22, "h": 22 } }, + { + "filename": "razor_claw", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 20, + "h": 19 + }, + "frame": { + "x": 128, + "y": 198, + "w": 20, + "h": 19 + } + }, + { + "filename": "pb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 144, + "y": 217, + "w": 20, + "h": 20 + } + }, + { + "filename": "miracle_seed", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 19, + "h": 19 + }, + "frame": { + "x": 148, + "y": 198, + "w": 19, + "h": 19 + } + }, { "filename": "tm_rock", "rotated": false, @@ -1410,8 +2103,8 @@ "h": 22 }, "frame": { - "x": 106, - "y": 153, + "x": 150, + "y": 176, "w": 22, "h": 22 } @@ -1431,12 +2124,33 @@ "h": 22 }, "frame": { - "x": 128, - "y": 131, + "x": 155, + "y": 154, "w": 22, "h": 22 } }, + { + "filename": "pb_gold", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 164, + "y": 217, + "w": 20, + "h": 20 + } + }, { "filename": "tm_water", "rotated": false, @@ -1452,12 +2166,33 @@ "h": 22 }, "frame": { - "x": 128, - "y": 153, + "x": 172, + "y": 176, "w": 22, "h": 22 } }, + { + "filename": "wise_glasses", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 23, + "h": 17 + }, + "frame": { + "x": 167, + "y": 198, + "w": 23, + "h": 17 + } + }, { "filename": "water_stone", "rotated": false, @@ -1473,12 +2208,33 @@ "h": 22 }, "frame": { - "x": 150, - "y": 109, + "x": 184, + "y": 215, "w": 22, "h": 22 } }, + { + "filename": "everstone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 17 + }, + "frame": { + "x": 190, + "y": 198, + "w": 20, + "h": 17 + } + }, { "filename": "x_accuracy", "rotated": false, @@ -1494,8 +2250,8 @@ "h": 22 }, "frame": { - "x": 150, - "y": 131, + "x": 206, + "y": 215, "w": 22, "h": 22 } @@ -1515,14 +2271,14 @@ "h": 22 }, "frame": { - "x": 150, - "y": 153, + "x": 158, + "y": 112, "w": 22, "h": 22 } }, { - "filename": "metal_coat", + "filename": "golden_egg", "rotated": false, "trimmed": true, "sourceSize": { @@ -1530,16 +2286,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 19, - "h": 22 + "x": 7, + "y": 6, + "w": 17, + "h": 20 }, "frame": { - "x": 65, - "y": 183, - "w": 19, - "h": 22 + "x": 164, + "y": 134, + "w": 17, + "h": 20 } }, { @@ -1557,12 +2313,33 @@ "h": 22 }, "frame": { - "x": 84, - "y": 175, + "x": 180, + "y": 112, "w": 22, "h": 22 } }, + { + "filename": "lucky_egg", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 17, + "h": 20 + }, + "frame": { + "x": 202, + "y": 113, + "w": 17, + "h": 20 + } + }, { "filename": "x_sp_atk", "rotated": false, @@ -1578,12 +2355,33 @@ "h": 22 }, "frame": { - "x": 106, - "y": 175, + "x": 177, + "y": 154, "w": 22, "h": 22 } }, + { + "filename": "ub", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 181, + "y": 134, + "w": 20, + "h": 20 + } + }, { "filename": "x_sp_def", "rotated": false, @@ -1599,8 +2397,8 @@ "h": 22 }, "frame": { - "x": 128, - "y": 175, + "x": 194, + "y": 176, "w": 22, "h": 22 } @@ -1620,369 +2418,12 @@ "h": 22 }, "frame": { - "x": 150, - "y": 175, + "x": 199, + "y": 154, "w": 22, "h": 22 } }, - { - "filename": "choice_specs", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 24, - "h": 18 - }, - "frame": { - "x": 84, - "y": 197, - "w": 24, - "h": 18 - } - }, - { - "filename": "upgrade", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 19 - }, - "frame": { - "x": 67, - "y": 215, - "w": 22, - "h": 19 - } - }, - { - "filename": "razor_claw", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 20, - "h": 19 - }, - "frame": { - "x": 89, - "y": 215, - "w": 20, - "h": 19 - } - }, - { - "filename": "dragon_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 24, - "h": 18 - }, - "frame": { - "x": 108, - "y": 197, - "w": 24, - "h": 18 - } - }, - { - "filename": "miracle_seed", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 19, - "h": 19 - }, - "frame": { - "x": 109, - "y": 215, - "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": 128, - "y": 215, - "w": 18, - "h": 19 - } - }, - { - "filename": "black_glasses", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 23, - "h": 17 - }, - "frame": { - "x": 132, - "y": 197, - "w": 23, - "h": 17 - } - }, - { - "filename": "shell_bell", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 23, - "h": 20 - }, - "frame": { - "x": 146, - "y": 214, - "w": 23, - "h": 20 - } - }, - { - "filename": "everstone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 17 - }, - "frame": { - "x": 155, - "y": 197, - "w": 20, - "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": 169, - "y": 214, - "w": 22, - "h": 20 - } - }, - { - "filename": "metronome", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 17, - "h": 22 - }, - "frame": { - "x": 167, - "y": 23, - "w": 17, - "h": 22 - } - }, - { - "filename": "dusk_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 184, - "y": 22, - "w": 21, - "h": 21 - } - }, - { - "filename": "full_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 9, - "y": 4, - "w": 15, - "h": 23 - }, - "frame": { - "x": 171, - "y": 45, - "w": 15, - "h": 23 - } - }, - { - "filename": "iron", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 186, - "y": 43, - "w": 16, - "h": 24 - } - }, - { - "filename": "wise_glasses", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 23, - "h": 17 - }, - "frame": { - "x": 170, - "y": 68, - "w": 23, - "h": 17 - } - }, - { - "filename": "poison_barb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 171, - "y": 85, - "w": 21, - "h": 21 - } - }, - { - "filename": "shiny_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 172, - "y": 106, - "w": 21, - "h": 21 - } - }, { "filename": "zoom_lens", "rotated": false, @@ -1998,96 +2439,12 @@ "h": 21 }, "frame": { - "x": 172, - "y": 127, + "x": 216, + "y": 176, "w": 21, "h": 21 } }, - { - "filename": "gb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 172, - "y": 148, - "w": 20, - "h": 20 - } - }, - { - "filename": "magnet", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 172, - "y": 168, - "w": 20, - "h": 20 - } - }, - { - "filename": "potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 - }, - "frame": { - "x": 175, - "y": 188, - "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": 191, - "y": 211, - "w": 17, - "h": 23 - } - }, { "filename": "revive", "rotated": false, @@ -2103,306 +2460,12 @@ "h": 17 }, "frame": { - "x": 205, - "y": 22, + "x": 210, + "y": 198, "w": 12, "h": 17 } }, - { - "filename": "golden_egg", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 17, - "h": 20 - }, - "frame": { - "x": 217, - "y": 24, - "w": 17, - "h": 20 - } - }, - { - "filename": "hard_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 20 - }, - "frame": { - "x": 193, - "y": 67, - "w": 19, - "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": 192, - "y": 87, - "w": 24, - "h": 15 - } - }, - { - "filename": "razor_fang", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 18, - "h": 20 - }, - "frame": { - "x": 216, - "y": 44, - "w": 18, - "h": 20 - } - }, - { - "filename": "mb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 193, - "y": 102, - "w": 20, - "h": 20 - } - }, - { - "filename": "pb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 193, - "y": 122, - "w": 20, - "h": 20 - } - }, - { - "filename": "pb_gold", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 212, - "y": 64, - "w": 20, - "h": 20 - } - }, - { - "filename": "lucky_egg", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 17, - "h": 20 - }, - "frame": { - "x": 216, - "y": 84, - "w": 17, - "h": 20 - } - }, - { - "filename": "pp_max", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 213, - "y": 104, - "w": 16, - "h": 24 - } - }, - { - "filename": "pp_up", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 213, - "y": 128, - "w": 16, - "h": 24 - } - }, - { - "filename": "ub", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 193, - "y": 142, - "w": 20, - "h": 20 - } - }, - { - "filename": "protein", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 192, - "y": 162, - "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": 192, - "y": 186, - "w": 16, - "h": 24 - } - }, - { - "filename": "spell_tag", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 19, - "h": 21 - }, - "frame": { - "x": 208, - "y": 162, - "w": 19, - "h": 21 - } - }, { "filename": "prism_scale", "rotated": false, @@ -2418,8 +2481,8 @@ "h": 15 }, "frame": { - "x": 208, - "y": 183, + "x": 222, + "y": 197, "w": 15, "h": 15 } @@ -2430,6 +2493,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:b7cd9da26f45d03f815f0dd3e58a0e20:36ec8d239bc31067ead6e048a333cd97:110e074689c9edd2c54833ce2e4d9270$" + "smartupdate": "$TexturePacker:SmartUpdate:ea27e295ceff04088e93f7ad1187a1fc:a8cbcb6f7d3be83d92d32173fccbe041:110e074689c9edd2c54833ce2e4d9270$" } } diff --git a/public/images/items.png b/public/images/items.png index 05408871b2946bcc3fd565f8dde793ae1fe94d34..37373702097dd568ebd8177b7366ccc1599ce975 100644 GIT binary patch literal 40250 zcmXt9Wl&pP*9{sRN^z$YEiR!rlmf-QI0Pu}#oY@<+v4tS!5xBoaSaln#VPLg<#}hm znVWMn$&Z|U&z7~|jB;x91=|W-Xo{Dh>FMl`CS9i2_ zQ=aTC1X~JDm&-BZR;u_kYLv)g3+s8vGJEFZJJVUM>6pnasx6acV?t^3A1!1jzxHn87I5s2EV0019t*B(S57ym{% zWtZINV0idt(-<38wiMOcU!J@9hxe86X}NN^Tm(AAeIyO4K9iON`Q{)=6QE8SYKT7R zl2e{(TW|lo@d$l~5z<^pB=A9FGQ3B)wKH}DW%24kp@{I=;kTu)|7nQSgU-w7;`Yl^ z=!TU7rRHYy`Iv@qP<=-*&qi95hO+=7ImF%Y@s`RyLPmF~>u5<2rbBCKQGytemdNZ&#w(4<^f2 zeNDEoMlHL|*mg{TSo67a%Dd#jiW#`8@U7Hh%Jrv<{wd`sN<_Du_yJOHK3f$Ej~ztZ4LqSi%Rkusk)RB9vcT zv*f5t0s0e6Y{Ym^hfSU;H@iO+E!aI*TQVlHdu4;gQ0?q<4cT+&4%clP+q`~U$8Wqm z*9`1RcuJg#-%oeDHhllj9WnNO6Y;nyxM~saWzD@1?=^F_$}dn;C9afv1MXOy3!up% z(P`-HcF7h!O%9)4$*4HoQ^%0t&wtJPaEiD;kNg{S%Qgl&cjFb@@HAX)KdPF~V9qD( zVp<*ycb7@+TGqrmIZjcoo0ZvZUU+k0G6WGUu{+Z?2kgV2G>6JdhNEh>>X51L*Ttfc zDYbRb9T#?gRW&#unPJ9fM=t3bhvoFz`OSM|&dUE|4eTVcV z2ESr*m>$2)XkP|9yC#TDk%kFi!-0U)yGf3-=bJ!|b)Dz(dX~SyuGXEW`R?;8=3s0< z-!t_%IdC6q-J!b!g(S#N4{LrwXR}Y?7h0tQj7;@p%27NfZ43aF^MkDxi-z4RNxxhz zP6NRbo!_1=DISZCXm>Tx6C;8GcBKt3CjQ0gVs1$LB&?o5wGxr+^hm0Ojg~;TCU*Q3 zn}_P97c0lx8$E8qxY{5r+lE)c@awaaplX)tZ;P#=Y=GCrghU%DiWW0%r|3leLhc@`!o%=kGsjFk`uoBl*Vm>kdt?T!~r{3IpOD7w6fV-yt@8s zNLO({a9^s^w8J8J+y;0K>w~kpw=tcog|U2$(|B0% z!7&bRO*1!$AOvq;lDdK(qSzMWe)M*{EpHdSEuSre(kYiHVNqMx%~Mro3#L{T?+#yx z9|B<=l}T};!;ce~fu;^dCcvA_jfmv5k(*!=$?^V$m*bl4Sgwv&I2f$KVPus7VY)cN zn*11Ob055l-qEVeo3C9tl)dKtT?q`Ff>lovI(o+EUaCzQ~^hQxID>ZnjJ31!F z#R3eK&C@#ZO63cK)5LLdz7oj(1x*G~I{)R(9Bxp(H2a%2Xxi_7iDkI>{as}M>4kX# zbj1}Vl~OGw!%)Dqn1?xvXTFkEynnpJ;#5C5ygEi~_O?qNPu}^vBvxS4u-JKt%(?Q8 zmgdtoF(4(?k1AEvnEB1UFw;+rx_hO8KkmeWp5k<~yCmrVbXA|J!GeMk7Zrz!`Gb6z zqpuF_%k6YdR_C?8m(hBH-`Pcu!IuBun%;+vmqssy-(dv;yl8KC^luY9;DQ^E41P8j z0|miX6Kl%1855Jd&Izs!)6vlU@iJ)gnD5Um-JlY~Z?8-3iIx;(0lAPgDuCT&?2_V< z)BIOgkxx1v(tJy`m1-7pvW%J6rcmD8WxLOBY%|9*)2|$F=J?7wrn{GY3wACmJ$;=I z7!KQI0*UlSP(jDH|ihV=f)i3(Ds}V`@aK#KR*$ERaEJT7_zKPhl?WGJ) z6e`b`Kb18x0Nih#*29#>C!AJjU4d3j%wXx+cg=#gDN+@S05;ixI}g?$gDfanIT zt``II^Wi*=AAb;EA<9DMUg8v`i5G*~R=ihmzU;ifqoL)YL9QF%!+jZC=H*#Vm15nx z<0Az`Pr1BkqeHfx_#TosivIJ<&dYu6p;^}v+?+O4)K4rd5iRQj-+KTk9V|sn>i%J> z?Czp1qS)tAsE0a8R8Rhx5n;iEXdYsUX2zMldz>314`!4kg)+*!;h?E#R?A+s&X#pqj*0s$J{i1mVxvcWv5T={5n2wEh&w@5pz4eUoge`GVs( zMAm^r_VZ98O=a2^|%-IfcGRLc;7uwyH9hFM@G+CUYAf;(N&@*R1R)or|y@$=az z!!HoN`;E!vbXDfG!?T)S&dM9b*CBMq^wzUu8M1g(*jjJIUR+mwIEbu)vm{;2bD<+* zh8Ak2k71ETz>fUmk`6?OmMrXuA*kr86fzc~7H2U4j=67**x@h0#>x+>{9F;;Rqcb~ z2H_^H&D>^(>e+!Za^FR@X$`pv%NUiD@+K8PNwoi3duZuf&UsnpUe&6knv1qjpD<)7N4>4-&|C?P+2sOk)I7%Cb$?H5S0}c_@*U-W<+&Ji zF(r7G?8Eh>{2HK-sn&dR|H~#C6_87mN~I2tW)a#~He;I#^hZX(tVEet7{V$rftFph-rgo|hn9Yj$EtrHdx&Vb^<)!&05#z7nDyhna{E#^T=X?wmB6_Ao3si~o z@kG$E2qG`^m1S6G^MvxXStFnlhJM*go``bU}L9jQVj_*s0~bqyEJd> zKHc?8%#uQm62)Vwd%ay}#mnu|XPYz+GBdCJp4QhbCpLBDdko7)goRCvk~YJX&-j-B z1S-OkaJ^j3VK+A?do?SFXIHg`z5@N)A#vv~wnWw0&rx1Cy>H8$R|%ZhLOFnyCFN=P z>%Jp)p^qAFI-ki33)_mQ||=icdSOkd!f2`E$sdZaA82K zC&hpAUey#yau%1LNa(uRkF_9hP1ead1M45_Vmgv9XHr(2ENKW`CcmoPZ_BeH?^n)e zGlI9lj3iQceg^T%H*Y64{|n~->P)XxDZ*H(L30U8+s>NGMvn)3h739kR3n7+`@_+5+spOA)Nh|Q?AU)9kJbAX(!qZY={i}MTa)^PJz(X6> z-hgQ&Cyg%54m9!SxVn*WEQF1)R3Fg}BASW_*lkd?xF$~vHDb%+8F%`aJ12SvTS6-c z(3;wLoz84zv}xIpv(%H{f7C3Lacq>(z(pz>qZf_*@E`a#{mXFc{{OjaBxFgw zmgyqWIKlfJB`{gz-`gaClx3v)x0NMvqw3aW+xb-wD1ExD5kfZf56tbs&pU^xzi_+$IDi{GEzkXdC%0N1Q%DR>=$N?j*k3ke1N8BqSxgZ z53y-se1LRaYoPBdtDu8gS0Xs5TDU%XN8PzRV@Z|vLS?tKdMyR> z|8YhqdQvna)w%}V;r$fdaV^)M9*~X4h!MifYHqlIWP4^seX3!LL&|AyN#=0+XnraR zCJTs|;m3`YMG1388uykntQ_@PZ6J9at8?NE)B^;k}nm7Rw5qDK8e{gG-% zwjIf#(%WW7FP#EA1U~H{fyZvQh(c=!Xmi}usLUO|2Kx;)*#gr6Pq1<1^2oVppY{L5E(XWwJl5v~`EnUm(RU!?G^ z)ps?kSoa^}W(LB;e+jN+$x{G3iO47xlZ9`Meqpi$_&F&d?I7-zZdL@GMVRyP=}b4G z`f!TW+^yY6HyN$E*R&L`ZxlDy<1~Co|48>Tv5tNb#U8+-a8Fouu6bn)X9Cj6FIzmQ zjrD9x0VSE|wJg0mhZe}hwKCol>ke@>V{v}+E_@f6A9%z9!9FCkAvV;hm`B_1D?r)L z?M0Rxaxs&EZG5kqjszC+9|tHr{uz1AP7lAy)6 znrkrk8dL8A8r72gbaI#BF{`u8@4U+tSG5oQT|upjKaKcg+FsB!jU;Vf}s>OeI4_NqS~VFSt1oqxihDiqJc8_Kg0TcMN1%W(AKa~{F+ zH9o0+FQ6cQV2fQ-MrvG%m*`%Q{?_>;lpUB(cEDim{A`wjg#;ls%FNv;! z)y^2~0P+JPg+U$JyZHnusSOE{dtK>7BkGo<)7mx1sOB9t|S^MOuL`7Bd!x-{ng zG_qsQ73MO9S08R3CTb9Tr@{&2XrkIl#%{kPV_5zOqsZgIUC0$Lhlj2bWoX(lFiX7_ zGF%8AYr}unNHrX*Us^ih@p|qnIE{pTHblHt!Kj*qV`Ij~^E!WYB*aF>7U$u)JI(uF zM*Ah(H+L7jCn%r^!A3>ehdgoXrnMDkO@_=kk8HPwd{u`=>(b_Rr=u`jSP9^g%Fha^ zTIh9GD-t^5Rf2pc>A|FNPM6ESIpKdk^xCODg3*1mR^psE1<_eF1qFm*3EoSVYUTXf zo~k>1T)A`@>uS`43nYZ!CDobK5;284y@JBiiSEr}JPf3|H%6*}<15J;OGQK0HxBlk zjKf)q!)>vHT5`>+gFEVs{23>+Hu+3v6SIt7y%FV<+8g^`Sej0KbFfx|Qgh-XW=uN@ zR6Adz%HPf(^aMQ%-a~?I40mW~+;Nw@83Xed_jD8P2)wF#mU6;%H8KyFxzIN4nVJx( zxMs1>qdoSR{K^O5G&d>0Kr$FAnxM;f5sbSDq23#GbTdjvp9vziAob}Co*oAGSsk2Y zkDI5yqHkb-r==HYfVWllns{(EsQS=L+`ntLUdG?(%`3XUOT4T-x$WWD8MWw!|2Q)% zVcb(v&A5Pv#&Ddrf#kNmr6CTSRA9>SrZlG?RcJpAk??wSB~M35C8l@*R7HR$4C6*a zf`l=S&F&Q#$cOUuZkcl2N2PlYA1gxiq<%b3nkYUjMlqEP(!^I!j zb8qoZok=Eft#j9G+Uh$Zupk@B7T$A(dkw-oNy>&^su91}@zsf>l-r!DV}UddH+euV zWgFme30v;mbh1DUu7uYDYnpCuX8F_*$W{muPu5KtJm55ZyR?N)*|Su|pStb(L`$N& zNB~bj+XM9eJMjSUHHh@^qp)=r!6&KyhT&F_ohUb-#-mJ#3>`)Svx8PBOfZ#P&S=sF z(lpQgFNId#sG zK&IP)T(lkuZ4cE-T)Xv+y#$l!Y?`TWTNALUO+);*MwmrGXoax?pumi6_C*&P*xoCe zI!AMJ7z^-Ue%>kF@g;6b>Id3_I#A?P8Khb+$lf5CO(|p z7-n(zG?as-Pb0ecWeYWwe=OuZ5x?!it(s8+n?X$ifv!mpOS%BfA?}pJC}3tj8OhGT z;&cn$#@4{i5rk#$MiFskQ{3TwEJe5^taJUO$^5TbAYBH@+h(zrMsp$%+xOxbL2e=g+6xl{g(ZBUduNoZ;!;dRIsKlrzGc z`03s5lA^u%&4E%FWGNq};SWgSU}T0{L3??YoSrfrVR+y^02m1v26vU%*Bw@H2sp z@&hHB$ELj+Yb*T^;?%CuD5?gT)%ZpZ>Z0-*NB8O&@8DadtT|I1%>Mgrw*;5002h%7 z@wq$-*|5KgMp|qO%<*H!w;9Di3p9D@k;|Yo z8hTO$9lRU(gl`{NcvQWHV<{@T&=!}wt!*ZW_X(!;6=f8fA(LMib#xa9;X;YD9-hTt zzX+xX6iGU_f0@P**JLfMt7U1^uk5gWublW(xp5sZe=Z(bP!{YX=8yjd-Ib=LNqewg zc>PKKzWzT(Yu?s7aYoHl8e968S-D+069U>FxMLSibADVMNl zV|slhx0EM#NUC!pl;C@s6#E5o7W^0NEzuT@AsyiWvlcK=V`igTT!!_b1Kf<_%MReR zQMI7)RTkm$rm;c0(%462!^x0E6Naor_-l?YBpa9hkz^ey?tuzcqKRhYYJlEPXJrAi zJOba4`mcY)c3E+A_wBjt!NhUEXxB5*{*7XlbtO2TaF*am1 zv{C)P?@u2s)5NIVpdXD94N4dRJ|N%ntA=}h5N_UtqNzC>r9;6_ijY;JvAmIvBbIO{ z5|m^y$Eb)ri(-xkQ&$6Z@O)mI6&CMB!|=a7d1oZ3+AfcpUSTT+vf{@Gx#N(oe>PygWb2Ejn|YiLK$v`gnmAM*qa}Z> zz#nXyWx*TO%8uAi1~@Iy zp2#q1dkRS-MPerSk4}(Q90~|`sxW`y5LM9gUJuxBUYEOc10FSSg9iNYbZz}ioAUkV z=`RAv@fZ7}U+I_nKwL!XaV-?ed&5G4foAdh_^#QZ8S1^`)gS`A$n0A;k3(K7PODYGc_@y?aaVNFsYx!Od! zfW6q}J;Am5fLiGQ7xnPBS;-~mRas?UR8@p?5bZHi=P}Pq(p`&H*O_UQnSShMVVk8t z{>I6#jvjDIr0GYZBq^Vbhd!vq)Hge8Vj8#28+?neEgfvW4l_=2=+`dekIHQJ@6CCx zH8Gea2jkFn*1bT|g8bhFtxb$NtD?!jGDK6)ztqJJGucI>8jQ35PS3FzIv5c>2&F$L zq(K3J>I9p)NzfMxC~Rog;=#i%+Ph4t$5x75O@#o#+DrY7N7_ zm&JYT=8IS3oo}`+31wKXO(b3J08{B7zLY)D=6%0vsU7j%0dWz2n3{qr6fMJGIfF6g znA&IN))>Y5;hF@Cz7(|wQ3Ju%Mlr(2zSK7!vOhoBM92ppzWaLa!fY;)Do?1Vi(}~8 zJRNrR|5^Z3)7r>gI=P-F#R38ws4Qiupp!|)+seuqmLj4jl|%ai;R@dY4bX|mCp@3C z0n(?<)3=IcYbb+#v+V5iN9HKN#$Pd52lNd%h5-7GA=HSK=4U2D#7}efqj(z;fF|q{-c0ha|F@9r`Jh7YI64)B& z%7kJ}iR-22V-dUiKhGkt&kTFz|7QL>j%DPmMWpmB!C-8x)=L8E*L(8Yp@;h9l}Wt7 zu3ue9La+s`SD3kRJO@<9Tq0j6EqDF6d{IuNet`p(c&roZwS4$-wp+Btxn_1nuD!T= z!~RR7Y(!k;Z8)E=v*QY-!|Oaz^w-242mjP!a;6`4 z>4V7*)JB^>k=l(a)IJ7T3H|Os1;1epYs`2Y;XST}8 zl)bnT8tCSw_!u>?)F)6~7qJb?EDGD$%X0?BV>}((=ZVkS7*AS*DeWtbKA=&)*L4cE#Vq}(<%~_yrRsmc z#h{r8a`VshF|^G<>d$s?+UFuqAd~lxhEr z;@^c>`&Ql03iZWq*Vq`r*vwjLfYRi0II`x_HyY#$aU)6pHc6Sv{5PL_e%jxCZ8m6u zIRK{cjDPM*8Ih)2ghLNJC-XMMBI=6NnuxYQ590ISJd(Xivd0|-$*kL4+h}UYMfwAx<1^37F$g^r34`9c8AcXA6h7{R&c+o5ujtx%pP^!EL$Z=E z`H}M(Ff*o{I#~jt&Rrwo3CLD2Xc7G2y)^K;AIaT_)Di44%KBF+ZM3c_Je2VLk6##e zB66y2c=O+Pb;RLjjZ;^@?nB8sl78V=II3S7RGqebR@?f#Oaf#2w(ene%1Ph**S5ut zsm1oDcY6ljay9B*?sAO?=8TB~1SW|s-)k)w6n!V72VUHBEXA~238(B3`Ee9RnDvHtHG)u-} zj_(iAcdoMY2mSoH)0ktjS*H=)uvVNtv~6*nzFhdglFW$$_WWsTMC)6nLOKtg?@6CI zb(t=XL~WDFyYa2v_OKw=0HoT$Hn)5I%Ok#e<|@&yWh*?)z*WdS}Rd}p$w@5=jnUXH=5JpJWvIx^d#x`ppzUa3=qcd`t3 zo{t6XP=n3jjv)#_A5@O?L_a50GeyIv2d(RM-9960t1f^Ye+xLa=2y@bFfsj`+WWha z6}<)tPLazOG|WL(PQ_OFHX0s!14@^^j9}&L8Dl&>W|E~1B)PD=GkyKVFGW8!q|6@E z<%%;@F>CZYG9^vU?xwz7;a%OxV2T0{7(qN!;=K(6iZOLDM&Kf9&S;9Qf`?a_uFqsH>C^6a;_7B9cw)#{^u zrqHvJul_@@+A;X;l}LHrmN!vyT2H0f+l-twT#bTpsZozd*ZRfJhNd-IYJu0t2{gb~ zbMQ=b-&?_mAJxKT6$a=GUWg>Pk2AN9)~o-OOE82hahL|esC8{l`U-=*Lv+&Il+5|) ziP&UhoU{5w%Con=KM&?%f??;BD{L(LzOt(zaoc4{q&Wx0;N_{P~c@pewptp5-P zLZ-@;{pJJ+AaBu=lH)U57G*h)k3#kT6^;D3GRRnI$o%&vz+t;#G6hK&yX{8g_(JBl z>It6Y7qlNJ36m_rakxL;33-NV%!y7!QN1fiyTXCi4QeIN_*Ixy>$QBQZnzU@3oVvt z;STTAFfHXROvy+EN9`|t@SF;>(M^Lg0iC`ZddoXs{4SwVU$!lyICRsf+F|A_EVBgI z+ZcSSKEc;W;!VMFzHC8Eov(GA~7)1HvZ7yMnbWvLE3J&I)vH@qM%kqeGxt8^q= z`l@l@a^W=-tmQ00Oyu^C@%2Z->S13jp@YC?;Jv4BI73sVsBOcH*?WbNf7ma6oDk*) z7t}eimtPvg`53L!(A1MJvIBZkHlj2`N@nUr=1>greN+g$#@ozQC&7%lAxniLxR}f{(%q2sk3c^!{xXlJwhs!OuNDO3J~ZjTZpU*b?Rdbkzg}G5 zwrqFYEd$oywrp|+e)kX8Ri+!OiN>*zv z*^TKe(L|^R9>^sNZN&SlLy_AnnJr0DB-P%T^dN;dW|?=!K2(gr6RLMhc+QIm*{FaT zWw{*kkPvwfm_a=O}d8jt1PC}}zq5)ag1wi^R--MjJ1)X&GH_3~a=VIsXLXkm{M8A^GI z&o!^J=B7t2m}ZH=ss9tjGAASQ0mHr_w47J=iM1`%vJ_%UpynPo+9Qx=juUkHhG~$1 zqcvq2e{bPK)!PVYogrNR4omd$i21x9ch_Rszxh%o&v!J)V#q;JBlYRe=XX;l9-3mr zAGjOwfgbtLI;!osjB;2J{jZV*koe-Rrt&{^S_Mx6i8yukEkPT6z}m-mWS{QM{DGB(L^NY*$)>Kg z>BaQrZR4I|#7mt!);yYI055e^cI;x)@VmNj!#4_>VDkIAFj6T8>@ZU4AB=<>aGyqf zBSS?7rzWBs610y7{M^K7AjQVd74tIP^XKRZ@;FQUxdmNE)M)k@mgWDYS+a)jf;`qZ zOP#?#qaW&UmNd1SFjBoaTo*fj*Qoj3Y&>Avzu?@i1zz+0Z&`XKKV1tvVV=56>T8eF z9wmO+Jz#t(@iY9z^zb-;$!Mq?|04Q869Aku72TJly)uWg6+EkxI`j(iEHAt+2yR7r zUs4+zOb&_451Wk6_mTipbD&q++;+=7*|3A%wJ1HL!9|~9+3^D4-zejFC46q&&>o;f z!+p%i?EWqUOS*-g!V$tI{g3mVLGZp59uI}!-kDHK9)OY@gNeH9L8FoQ(T95H&tO#t z{JJ2tAg;%;9CSbj>oYe1J{j8Gz3KGAE!_Pf?^y@bAl>-fBV+ zFWq%|;ip?^aflQ|=Ht*5lC-!(qUKxLsZt@OeY^##qS*3xnhTv`?y7(Vl{6YK6dAfy zolowqYNzYxd9~a-KgmElf9UBK<+{QSmL~XA&#W}XUhOg6TzD&FT-}i(9SS)ev{T=5nY>2rY0uhQqVb|dAptBH z3dn~JIZ;f0R+|9J-r9O@tJcj{l~h0ZW^t2Hhhj zhA(u7icfQ@c%3yb|7d%g{SO58BwQD@I7?U^0 z1szBaIamaOd#=%I^0&^DOUAX;h`eu z{>wk*Rwsw;<~q>1zev@8lZ<+71tCy)c`R?dD=oC{Sz-(#TqL~ZwZoha>Blo#G_}5# zAIf*rF?9~5vHjzWWr?#ui1Z$?8X}PZ?-^+fKB(mrEpjkwX=WE0GJ)7V*TnkHUdE*`C zf`72clPR#V&xV!9UVBs?^0)a;c2j@u@!CnLo94%DlaW$*Uaj2-4w5=?X6&Cbl83f= zWcN+_5}X4wF!7xuNIG6`SSOvGchHuM_xgQ$6JX&PFvjiQ8b3?20{HRAx)` zdA4TcTgS1>(+BV1?VTwqXVzXwj5N{=61Su}*a-OPo%sMlAa6)ll~7jsvNqA{f8>$R zpl6+eGG%j2Y7mLQ)_O@;;F4YKu9D%sqcvrhGZ@M9o5r04L5+Do#6!d`b0E_HHmt)| z`WfT0Rf3onjTAufl@hlV7v^r-&M6%GuM>Nw_91_gDSSgD8#mX6LQ5Iwg&g-TuUC6h z*p8h9-O!4-|Gs*pP}dV*zwzH1I)imzwBHUgKP4dJ+^Elx zHu?`Eax>V{x#jpv)Hw}KYMN#FeceXzN_xOCQu{rlzZaRWj)!SS@ zUq?m~H^K=5m20}+*aSLy9E$=^rLV9(O#%!Qd8RUcuJ-Tw`J$1lmgyfvUFJ+l3bH>76+9+vRo5=CBT_HhL!}6G)nzF zr`+zW0sjX>%m4tmwXhT|`mg{hOT3VI2tVQ-yx%*W5#0|g*{tt=nU#pzc+T1w_+R3< zdAV|dj+RFa{RD4_=jkZ1v8MtIeIkOuKb8o3bO&o~RxLst`Kv@5pDgFbx)Y>sNh z2E$@DTuZL4of}v2>BHV#4veNGI*I{>WQ^dZLP!&I%aRB^C%=o`D#bPBX<&SN<7Jul zA~4`y?(9n9@wM0O^hrNg;6Z{Ml49GM5*R7h#T#>G0`wZOY0Jb9;bFlO(rL?TmLL%2 z3lKnM6}+s})m%niCE1FYJCE1KAUs;sm7O+*O+kP>dfp6wY42p|CK+ZWWa2(0mv$kN ztH}B%v5xUfMYhL<5#hENuhh$&b=B?gmu`b}E7`U_+$fuMVOe_ujA+#3)7|{Qu%grZ z!+WwM!nLw@Vwu;YS|EOyJf=lkIPb5mp~mB^HsOJV9@(d5qfeezZ%EVsVFob*^fU4Q z`B5%NZd};)EqVWD%l{}a82C><=X`$Q5jEI5U#Mha_f8>Wmeop%@QE= zRZ-eN^&u4Vz;*tRmjs&uH8pLdaFkfQBplCh!Cx2Yg{NpzDupX_ZmY4|&jj>}ob4yU z(%!6@TB#@&`_Su_V|6d}p|W2dj2=qN@+x++BQnWM7ohmXG$6U``ZYp1EU zNl4{&{8q1aEm0a7ld$&O0{jGIFJAA;qs(F1zrFNmj@ui0>+kA^PRxK4nMwXhzE?lC zGA>T#<)es!mJO0*-;xLjL=fIcsNSPo7ItWSoepk_iX?cIsIRMzebt6D_ebY&ErQEF&aDS>4ZS8C zL~hD5ripZ9=wbk#5?j5rRISr=WU@fHcOWK`-T&#~7C8nql_^j>xH#3L{)6VycJ8#9 z{^geZ=U&)&9QMI%2CpHN_4-E>N^OGPXVEC{+ELTI!M1A^}xWll6gEqX+!J`VV zlByODb&KtFYFDvX%y%=+=d+x~w2{Gror&0T8c4-jK>BBm1{TQlp#vFqivhCH#$<2w z{e01ZBie&TNhxapgc-|T%M{oAU(FbYn!LJarcyWP##N93?n0_f_uBZc3+c8oE&Q%G z`f$Vb_p5J7QjMX*whIVl0qv##FJU9ji!!K&u+XRu5o*u7W*_dtHGsO~6*nCP`o}Tt z<+rJ2XVVzNN1fCDp>@B%D{p_i0lpDnML!y>t;HN~FS4*GXRkQ@gc1B&i^*J^17Kpo zAaTSuGH^G2-S9&7<&)Z9W0EYIuO4py+sC-zfUF*UjYWe0+hWFG_oi*Np0wH2fiIsJJ^ec!vR-lV|BMi8dbWa<_ z`iQEt`GL0ism||I6sT$}+x;T?_~7z`YpZ3_bV5SczMq|^J{9l?fIR#Z(hr#A7bi+w zt{$U@6pfM)$Dwc`jeUPvSqBeNR~I5EW9Azt(~O*zPN!OIAwK8m{`?t|MP`l>O_D{4 zPrd2r*6Vg<+#LLoQW6ltcV9m)ulaIPVWK2d{)#kC9`hULk3;r#w;)mw`NOOT;qaWp zl`2unbNsXiLr<_);|S|1OMQ6-uufz8C?6F(maS;l`I|smz`vb<1h>ha@-rZxY;{Sh zIdmxW_6V-LL5p!1_3Lo#-$N7VeKqQ$UV+ADueA%&f@o4~h^=0bA9<;RH%1FuP?0Lq z`4=Gj7|#w6JVF#YMD#?-8AIhN8eH7oYP%;4c;)$DN3UN&#iZ%BDu<}$rhigjqglHp z`L6C1;Z(P_gRoA<8Z`pN)`9fY{7EMLTlYYmQBk^OyNGq2V{vqnnlOQAy=fQped9GV zhJQ|}aVX!n;WT@qqBY>w4%VaD>dzI}4YuoaYAfLP_$K(*(;;i+e~pJ5kHNM2{aT~| zk_xns@>uj9_E>Suo0%Lag2zkWOmnIKJlm#|^p44(bMEAf*5UMV$02_vlHpe*Rw~it z=NdQ_@>p$v&(17mHhKYUuxSJcfS~!4#_OPoim4^_?}D2w{e#c>L34qxkgk8Q+UnoE zZY$Ifz8B6M!xbAXc^Y@}zk4&`x8Bn)?RRNI=I5$vL=I7T(w@_73fD#Cq04)U9WSbf zG**mVtCQ{7x@gO0Tj!JP@Z53|__|o=S~>mXi6IP+Dx=qs!r4BZoX3&?B}hD{msj~c zNT!BQN!k1lMvoUivJpE%kmy$rQZp#7EHuVP(rN7bYopuaI#vf(ql_M)%KAol-=>}` zpxlQLyBBFl6>0QD+djR*Ut;r6?9@~`9b#0vI!64*$iX%qQcP*ji)T=7KdnwM^KH}NH(M+KEcZ>P!{MfD$$dk+O%^>HzGr)) z15*S;r2Rhi*f$CV+uM#-el^kq0!GYa8-y8ZoEeB~YF9H=kpXo4+M$xB&XjBuy-&#- zSE07aft>?8It2O;mo8c;5w%j@6(O4}9wiY7=R+Si3YWzVjYHBR3Oc;CvofOgcejem z)|am>5M42d5=>vG_FsKqIbiL9na|%!rDJ9ihY5e78R|Wg%G$z5ucz)_7O#e6I2@Ku z@;Jv|*&y{7yB~eV)#a297n>9MHFl7?Pl?t#gx}X4VLORv5V%v?FJ>Vpi!pKq1R8C+ z&^m`0IR@vj+-eqG^kNrvFhVFfkSln-Vifp7p}{7#cr~2qa2?P*R9zxQvg#E+$U(4< ze^;4AH2LaCzTAdld~PkfvaV7U&xiNG{Z({$_%lQ|e=1b^ry2SI547&O$K~;?BqPEJ zI#1lOeB{i}H&&v|msHeL14elh@gj$i2RFtYy2<}l*4%!(7x748Ni$Z5qfrw&cbFTE zhSL`$iBawQlpuWW6-M0>9N3}D4#CKuz4Cct0pmV}wu<=H!HLSILl28KMv{mSTbDUe zI9E9)l?kT4{K6kXq?>{MRL@L`d;|Ackq)qb1=f4Wwn58rr1=ahB+t|`$<~=V$jDR8 zFchV`@w_XAfq&N!DKS89YT}Q2alcCW@|bBJ4Pp<-}1V97JIsL?`l;Y{N!uelZ(pB z+O#$yWi4@ed~)@iV-=u1*nPLRi&b&#)TH_068Jw6?d*{i@)-Dfv+B!z18n$@Xy`oI zoQ9xk*JP|1$&9G8$;Tng_&n-vMAB>t-Xs%+g_snDbQx%!L=FZCSPyI*)X#)z0b|g( z_cn7^NHkXd_XB8U`R>sYsp+(Vx;8@9#(U9LNMj3Qyp00rjiex-0LGXj6Zu_l7B$!3 zu0p#m@f`Lg%G&ntl-*Xa=pHT}4!n@dj3a6Ryv>d*$Q*pp5>P-nvKEb=hU$Ief>8xBs?l{=E?k;p2S4v(=8rtNCGrHY?s_&nE zbb>;aq@pdyh>`+ zoQhTurF7L{VN37_RWW_1lLhcAS3sEK)Q=dU2Cum^kqU347CriZEkFg}b*CERfU)es z+K*3Gw0{2$j_b*78!0g8fs>Pa)GP(BYA z+I^Tcjn(rZha>7kv{d&lV-l#m$sRJr$sopMa_pS zqdx378etJIE&^kaGDOHeVvRens`*#hv1=#amoMfnr697Ni}CI3QUj; zr{OPTv^YZIV*#~iQRv@^YSa-s(M@Zy!SvPZ2#QTxux2s zCxf0|L-!ttiye(xsQ#>UrKJ7k<5#U@jc}>?8UK}~0|^04*#>HfrF(^O6jthgAoOG% zV5zk^BQ!`p2>5n^z!SXgS9z`{O@6d=b}GE2O0HOlm_}d?*BKDA5pk_JN@6Wgz12jH z3}q;YwWtkaI0;=Y1bvn7f;VzuI*V(!-t^eM{mzcUSa6%KP03hbaX5vqU%bVh)#&w! zolSH(4)4V7ILw$1!2OW8^zQaYkH6t?4M53X?im?+sj0EX90@c6Af_9Xd*vkAc_?l1M$I7EB&cXZ3)>tEZFE-l z*0PJBLr(gq76>Z_DK?0)s+k3orVP~1so%D^Z&TmH%-pO7j|GkJ?_i&5SI<0*);}Je z`D^1~%`4Qi_nYTE*tNK~vN~(MlD!%I%Wl|7_#jK00b*N=mB8skFH2kXY_fT9dr&PbZ{{Y+Fm6s{r^U1{02ykqI1Hf z|6aY{`mZE|lpB~Y{*T4FaPJ=*qI$k&ZDCtg@}8G8IiXOJQ)lttp@K1?35WwM3$xR^ z5k_4wJ!7@R{KNoq_Qj)vop7KdFYh2ZEOt5jnot!rcE_+{9-R=PuT*7WF5#d3yYRN( z1&N?tE2D}N{2beBIeul5fUBX%>+Uv~{G*&gl8Q)oY2tA%ojZ6#QSvZotDAN6fvX$z zvPBYP(ETFT4eAzu+3tlgS=u7NFks7j_ljkS6`A(cx9a+_mI#+G9+MpmSp^FMe3*bnqC~O+X~jE~SVBTJZ~J;&QgFpRI`CaeZcb zPfiO(M#k_wpy14G=+#^pE$GR2CwWv_7f=i@&s*Ozf9`w12AnkqAK?|&P~tclsZ^Z) z%yM4l^1b3SAHn{Gat%rG2Nr%0<-_A>np<-Nv~IMeq1x9<1Hn_Mxn$Q8zU0iF_nWuG zZO;_d+gsXQ*r}!!Du`b6KClj-H0>^DXEaNhF(hC1Bd^8cHq~43(n)Jl-_I1seNFs~ z{sXf0L56rFGCx%{p!`L%8-homw{W)-Zdy^S|M43VSrx$XfJR#rsV-R?i4QQh^ZsM; zuLW@z{3vBq4>L*D+syE0W%PRt_s@lc*yG(#)-OF`LY1YxBbTYF!hX+Znm!+&DtPh< zkeXI#Nj*)j#E97n&@awt|E-!H>@{HjFf1~d&+GHbamS2I{lZJK_%@0Z+Ub3hInJp8 z-3k0WRji`>9tYU+pgdyH$ohB>AGpD6YsMpwNW0YYR(bl-_o>86#cO5s&a_B)YhSzKkey2!LtqVt7{4 z$`ql0_qZJLqVPCmFBN_I^iN8-Ww>J_Lhk|=BvmF^F`P3TUzI6Xtnzn;i7dEt2_n}Xif-I}v9tGsSHzH-=|_E z(4?H&P6|hqFvzR4iGp^L1HSQ;r@rgZ#ARLLE@1!}eNEtPQ&@kGRo344LH6xZ@FsOI zWw77#;O$z%bC_(`ky%PAVW<#>Q`;LRxbN?R*tRJJHygl?DDh|Jo2<93gQZ`vvdy|< zG9V_MxSTxS-?Rj`k0vabnf1PRPNhTO0?mY~rPBsb*76o{bJU3smWITcV|EU&NTQL7 zdJGKPXkmW_6?6qbUr#pd0!9C0LKk??o~QA@1v$5^I~^lseJIyDKqaD4VF3bpHPTL>J z0uT0@;cT~QxZJqCnRCQ#AQ4g$Y<9_*p@Md}Nd-C4Oik}C1eo=#fyXt82cIHP5RO$S zE4u&vLGOZxTA$w9jb4k;a@naRK1;OtbnpV5{hWwF98C2So31^N!th+ovy&!wg@Nbaz4>xT zEEyZPqKuv(<1=G;nQ|Opaw99iU3)}HZ-ox3ZYSEZ(Is|6b{P?E*_|$>@erc+RG!2A zqKJ2#V74i78X(nmiuRI_3`PKSiHzMqvXZa?E5v%_SY6}2APKcF_A>T3^bWE2wtwO} z=V3^BDM%w!LhHX#Ed(wOCA`{A6C?39jffjygu4gVg_df#AXg}>{wsrBU`Bww&zg9b=!tAe%hh?1vu92%h?zxDuq=t>yK!Z`gBn}fOt@;;*%8L&BwAkhMt^@KskBGO}FAJT+5h-FgV z{)lDAbZSTqi^@Kq5z^RU_Htf%w3a{oP|U`e2x(B*hEgMZt&VQSly!`STA>KceaKNnR^4RWL$(BuKus(bZ$xX)QjLH*R6#8XU8t~Qbuz@=`L>Nd1nb-kyI<(>Y40)v>O)MRwc7e?UywrR?!ou8`OG`KC zAYi;)r}S@*v21!IIrarWQ43wtJ~Q}((3J^XHp5RSYb@XMRXqf^12NFcECZnO&tKb+T;C*T!$dIRf#? zx42Ki)bz_@QFPs?a~!vxA*59jwp2iB^X`K|sunj&n};U}Z|ukEzYiKxiqLPC9&cd{ zl|GBRA{4~@SsWvQI;n%Ar#X8EId~1iI67_ z#g#(o4p4uQc|nqpDfLK_Rc*kIJZW*1YW(P0?URW&GJtGA)@xVSMUQVuvj zPiAJGj1kB)`P0j*t}Tg zc3^8Skvb!)I%lWGO_Yq;}*NS)6l88#7SZ&j9}O zaJ8(sJzVvW_tGgMsg4iZ!0r{lMVw{b5u8%8<(S>Ad!1W8;gAi&OWqsaC9B<%18C_rMWstW=Y%>L;$TM(I$hfhD{uSwz34%SM;B^w z3QNs(o4z8cQ0KndY4RDsvzi8jU_|}(HCadxSBWMysbY51Jk|g*`5uX~aM^L*3pry|q*D{8 z0DFZ7VzdpfN+9)mj8wy|Ah4;jGx9-cQ4YhTuv?Z_rXo^)8el%|8O|AMy z6-Hd|cM;5w*ty=xN^IrM(y6h%OAY9&ycts5PEdTJP8naq z&&b#((RtHeujC;_O&kG!{B(q)O^B37J?x%Ezmvn9qFc5;i8(E@xR(xb=)J)44TYCP zPih6wgaesN6s=Wr@dtUY($B{|8wL|o+2x-JJqdm;yI6nvtBZ+HK#5r-Mf4>rzQjBx zuCx)x?DLZ_ie(iOR=$$pa0i(`C*HLSs%zpsS#$K?Hcg9{(#joYC-8t;BAS<799XiH zD9+FI@k4(HV_|k~OT7b=N{DUtLUO4JR2(18k!|*v>Bs(7)-!xxmw!6ud}F8) zBsX}+E14{F_@H&beU8SKg(tleTJ<{0|8ys`xx>snt1zg@+rzkBR_d9a0xn?FVT4=r z`uN?m70@J_0)*_NsnV)$5t-3j-5y?o!83*-a7>h={s~;~cmkdkpnYmJuCDVk8mf46 z?civ$*fglwzZI^YezlQu2lLQSFS5l{u_gho$W4l(TZFQ(1$O4KR{GC^XkA*8nH|=< zdKxN?Fb_Gc14HBEnP9R2J=%YV&*}&!a|1@tbpJrJ8yUyQBM(8{H_N($@4Z=QKYEM= zce|GrDv{Bx_H4>Y4byltS~8*oS*7I)TTbjU<`O&f-6` ztGz08kB)~L7rbc*FWf*}oVVX>#x&=rx18PyVF_IO)0+5{9$*`&z2=+M(}UMNkkm|2 zxi<-|uoc9!#NHW2?^@!k@=J*)?4EAa2FBt(X>yzzoRxE6nka%vJG@X2#BN5! zNQ_--%5v_QDFb$|vVx32M~&WbAB5f{0)qf*r@f8LP*unrt+t!imbH5>U#!IX;72d? zQ%Pu;{>6)9M^EbSocI*7c7^9zizOUBo2%XEnM)JvEMTnJO!(YD;N`0r*z$%0KiJ{&`yNN5wW;QN!gb>W zT2)=%_J(l@rt()gW-hCj0@bE5;pX`FtfRQ1Ido-GU&X#-!)*O@MN8}SzHk4FB2Oh` zKP}}A6-43m3j?lDvs6lW{6r*md@Dn*vH8W@WG6K&ont9P%k?f$??Ze2tATola_T{A zlLBj~3vFxx2sr7vPw1OJD&+9KA&J3dQLfg=!Mk;oVH~(jy-xV-irD_KjeUaYrURe5 zwn4iWtb(YpmNvF0Oa`w6xOv`d1^0reRH1Re_y(bH%lY}Yq8+=>Q{r9S-HPq2zmAVN zUEN}@o%GpJ!@q6#DeVN^2#bJ+Z%94|KB0l*wW=M|ac7^ak@XPAcWA@a3hNNRxXX6QP z?5k6lL{P43ve@xNMMcccCkz>Us0q`KpR1eO`QszDGOK_ZkXC6*ZuSp_E#?}pYtzil zdOq3Ud}z*Vr+RENX*7$xj+0_?3UDTa_V2S2{=|~NKM&|DJ4j^|w24TgB~*WR_d5>n z0-wu$3e(aeEqP9XSsF3EKE()q7Na^$h4KA((=ixmgm6Cpke&tl*k%d_t$3sxTy>$e-hOi4&aE(J_onQwP8@)bg7k%^g=Opaj3AFW zP1Ln|hVd^IPwbt)hvFaUeO?)5$ee&-yysPE{3I0R8VBDceV zQxz2_>2ng2rB(XUIb^dOfYcQgdYw6O==S-oDenFWsnAf*!Y)>L%!*4%rPLVTZL)FgT+6?j6aA(izAYAqYE{}bYk#LoM(aYAC$ zUW*ladYp{h-ZqFQP)>9mkzE~7`OVs(0=@XFL52)=A^jYP1VGxM*B#%8l}j{&o| z@|4Xxg@u?SMv&DnSAOb3P78CZGe!$|j-8Ko`(SfH^x5PJeo>p=I~4UDl@3 z-c7CE9}CO)m1vV>Nik1F!MFHCfZZxJTjhhm*PB)}d97D^g7I$a{u+4#c+P@l#N8s8 zu5UUx4$E;nIQaM7%F_seB+^YD8yj8zeMYAb>Dm$Jdy`#aKhD1$m^H2L@MnD>xJgkNs>Mx@(Vm zthn;mV&6_h5?j|SEtI7-lwAW#g&#q_4Qf_^sAc5>q-JyU=TnWORO@x1>s!ot+06 zRJ(fIe8dVSS@B`_=6Gda19rYbB@19J)aSg!*iY_<(gB*>~=S#aq)nh{cq+gH%TYGNOkx$#_CCn5E zZa&+PLIGf2Xxq}$I`vnQRTdD(!*lca{@4b!7F;-_Msf>SgG>zQFZq!}F|i>5a-~|Z z?HC;%Aq3~#Ir2D$f+qS7jNL%+s)Mxbh0>F5KQPw@DcwDj`U$o*^s82QsRN1DGY7fD z5Z}MpD4rO1{*)#uA9s~Qst4xYE4^agy~{gh>{=JfWuX<7d5>0<4HdV^ErdfOF3VnC2v%AjtjU%tv-9Wo%JzuuGiO`2?1B2y20%R9alo8J z^+mZP<`zp#U2)UIy*=U#yrBYNw@FO~uF8nuW`Kzc91y=`_cjxVS%l^~vJef}^iF<9 zYV@W<4;E*55%=SMz1B=~8J8HEM-LEZP`Ve$n`pl4KHZlC-%9t%NR4IYP_p;qYz!DZ zRrWl&QX2pqh81+2KkZ3V<89ty^w+6=41LHQ4_;#q(yhTwNxQ4plXTQ)1fjeZqN%K~6|>f)TOH2al;*0a~=H zX#^DlpYGoRo3Qn#`SC8AMgk4nqWCOA8T`km#3q6?R885Xgc83*Ke`@&JHXe2GAVP| z%dq7?ea53oXFsN6%QXAKf^4{-K?#*CCdrxqTk0y>je!#;#aH!f0`^kySeWr@S|q%nnXR`qB=8-k z^LBT@@?NG;T*mOTRsL95TTPwqapdH$-`-r>WMb$9#X_dUSu`fvjhYhLG!Iph`vJ|w zN~(w<3E?nWw~+tm0-)6pZUh-ftdHFEQh5PeFsf&4cudP-I{qBLo}PjnH-@f8@%&B) zRku5oM&E`fbZ-(>kZBf`oLgR&N={bIKXncNik+RHHkwdLNLpWR8ld}S3lp`Unf{Il zKLXF)m+9Uo>XInwasJhPJhnxAT?khvXcaroUy&XFtXjFWx?JMa$6hkjj+ z9&0*n*8frXdzx}4IJWS3f9+()#jiQh$?U0B4Gj#Ncr+vyku0f0+#rs5e5g^*SHF6* zUP}E_F&qak9yVc153CiCC86y{vN3P{_!WIPSOLi(beZP4Rc>VNMct)1$@a_l-h;>jUzr>fp&lW__hAS=l-sg(`$|8mK{ApVN?PJ>`;UQAFizpYxnS14 zgE{M)Y(L+{i66sEsl2$n4^Q=(YNgGq-2dQ2!tn`vLqOp!Lx6X^Q4xHL#DZ!90Z<6O zTh=dZiF!KLU`h)Rvm3v5WK>$}LZR)afDT!(X8!VX-$~kjImle2M!nzqmXCI6d}xIA z0JHo4XO@uim>(IAp~H>byubCULj}rTzQeUl%}L^M<6#i zYahd}Ier$bf2gaONJewkkENJtpG#YIry!Sl@IsWPL$vtcqJj;%ZX3*FO5!!xm8SF? z2hm{a>4&4GaR7&Kin8NYCxnZ?v|-3!6X-aY(}(W56-prVrn7AwJz;Pck0t*YVr-%Eog`pUC~; zSdR`M*t4xdLgA}qMm$%_yfh^8;~aW^(`uQPciN#{{erPioYtN4)3= zPf*%{_b}IFrpB+i_+fY1$Q7L?Fgc{#tO^r+(%cLP;Hvbh$?RzXE~86~ zsV(Cg*eS=k5W9=k>kLXULYHx%6Ya)2qUgf_a5HH~l8(EOX* zhD-7?C#8HWR8pHN=;(FK4ViqO*Q$@FPk_tLgzCB+U7)x>-5>QbhyRY`0Uki1avLK2 z*rw0S-91OwkhGxj{ji>Z@^aJb=C)$Ds;-C<7!ey^U3lzI{*HfM>ZnN<`DXs+{(b$N zZ;UzrH7nEN&yvrLSZc(GT_wvp+qJ6LlRgQpA5uez<_OgW%TdyLMv=AjnD}%S)pewy z26P3yW>@6mk%VNl8N=06uLb_u#WhXB;-0=d>tT%xgsaN?`qw0W)953~|IS2Ic`9Qh zbQ@J!)IEDcrN?$~b)EZqynH?|A!WvV%YcQ2Q!H;+SBxn9plH{nlr?`{a>XGC+kk8o z@?^yR%ZT8QX4jXm+%#2LUlNROo}MEW%D)s-hqT~5es=16ce>Fh#$vTaXv?c?VH>-8cq(pg7t1*+Wr8Po(R;ml!l~Pm4@NN24!8{Y>!QdP+4~ ziJcX1IB>lqZ^VM}?*%=dq`zT#zXbinqyR-Xy;?t&TRfKoKbri9;?XnP(G4oc2F(ht9$da5}} z5nhM?IfXY<>lM@0pu^X@T)Lm1;b_Et6UAIp+*Rup&mkvIx!CfQP8_6O&gG??0zAgm zDxtPYuhjrG=X5|pV6C#PAvwgMh#YzH7E^{mrW}34$x2j8e&}-w;l{NDdaK_hjtz_} zUFCNj_Mpcaw(BBH;1{j{FXH|yEQ%It?ZY_3?iQScX(N&zgnQpYktd~+4oxBEgEEj= ze=XX0iq@ z8>mS4LYylrE1Ney-C-U+z6Y5lj>hv|QaS!O?D+;rEnDEZO^O)boSC$L&FJIh%A3OK znT2a$7Ah|Koec@d`p@gACKm9XUsSlX10lD6tJ(JAwS}qgD@vgLboFM5V)em201)BQ z&ZBm?6&(3B)Jd(+sm<0i|1ck5vi#LH^Az($X4QI7V2#lBTl(QtzAn{*MJ)$lWOS>L z4a?;IB&Aeo4YHBH(V;5r#Uwfa_ zu-e1c>*t4rFH4M?c*U{stcK;CXz-d`3w(ErzFplC`sJ=U7091{%AD7N%AmIueCR1! zu`P_qc`1DEyAU%VjfkTel$LWHL)|IX^qw5 zP5xcY-FgiXfp65S;sIARxVAw+Cl$vC8-QGaz&95$;(LtGi(;_HhOft0d@Z+5mJ~X! zlC)YxfK1CAx|taX*0Z8}*`&&RPvb2Qh}_Wc`~|D=$>$Yo2*$|fSWQE_(KRk^N1t;7 zC(aE8zkv>t0n-|tGGJ|*mJ-~Cf=6&42(=84bUV(dT~+-cCh*3oO=W!lw5bmF3&5fI zkEj;swp`E>9N-+~Y|u}}41 zVTcQoq)L2(Z*UVW9-=n$PVeDNywtON)Pq8R496MqC<8^Lntz8?FPS+2QSJC#&i21` z4Q8)_e|ErLkEk@K-?CE)KYB3%kOAbwtB1Y4`NDZ)VtyVq)QY9>!>%veF)&ee>bi~q zywVxL^%|>8hl-C@uRfa~Ep%-&DBMX&yL3auejJva2THzpPCL3B)1Yj6kBE%Q+qL@_ z@LN_*|JYY8|8!Fq&!A)sVi(g7M`Dj@uMaI?8J149ZOw0Sa>1EmK#Y%sHia%;HshLN07m1fE{PSK$EjZm>uP7~XJ9Uv1dc;2Hfv>=eB^_N5b?u+iGn{NQ zweCJrm{;n^mS{^=@Z%f*e2^@DIBDF4{Y?DN3RB-Tl&mq#%#vO&62%8SRep&85yNBO zPp08A0B#Ziib3ACikRp<%f?0NSpkl>!$FVpM&*Zi>N0-Bj-GGLU zAyxFI^r8{o2%E`8s0;~ViGx+6ku7sZYyrAqTF+%*Nr#h5T<%JrFj?R1>J&V^>_`Q< z$N)t!-r83tQODwoaD46GRtD19!$K)ii<^5RGVn0OnaU&s_&7@zRGeC#`~z1IT8;=gIpMk_O1xn2_fu@2_&JotpF>BPZm!Bx&k=z!^;po97cj zCNUVFD8=8M0$8ym;bawA(gS~L_#jQBAbucF0O1TjEfL8!FgRzQPo^~U@=ET zG*8FG9OCQ8tMMh4x-~UpJpJ+MpIu5y|9SG`N3kXuA;PCJJp1kZZsjiT5=s;Xz+E=1 zl>Pn>oT}RIHzRW`HFA~_t~i=yDkR&$I+}T%unQ@q@z;CDvHpys(T*=E};-)eGM>Rp!v|sDyNd(hrS&sB8s@4$< z&WT@OB|gU&;nK_q5I2EiWZvMEIL>M>{B-H#!}gRXNIR8dL|O99X04oY4b#YbP@A^M z*d3J4LL&yCgccnrpIz|v96}-worpppaX6%=f3VI(vCxW?>T2Yf47k!sSHFE!)8(H~ zeAxww(Knh{rdvk+C>oKsxyCvyVZe!;-WGL!%N6GNb zXdln3iA&P-BPask9Z<1BPDsnDMQ9lyL70oJvH*MY0Z|pX@#nfp@S1IK(_|ZeZ{{Mn zf#mC9qPg(10H!>`%UXibJReqvwkM?47gw+$S1|Yh+g%<}(e7EV6Mz3oq`WEpoy)p$ z6}OrMN0<*q96x^xSEV6%`vliTZ>TDLibJ*^j5DuPbPw--f}{8GG^Yi0V3=$J41SJ= z2M3CS)1#0BCkB}$b%&lDJhld@Zp1QF`7ZssIh8U094p4!{`BAxLHGqq(mA9K$_&`G z3CH%u!z&b8RsQf2q_%OBWO+*>+o*GcunKR>%xH|NLo&PiJ1q+&8f@h7lIXxe1d>{o{YBe2x`Y`E9dAWGB8pD*eKe zu5fa*>9uJlP~Kp~xzZr&ivesPBOGzZN%-o>B{)V#?S<#j7g2oXfD1-G&+DbC_jz2vC!!?7u-4k$xXt2w`eVMgtvA(?LzZ6$l<_TkP z@^D(wDh8?~G{G8Z_1>3d^s|l&`6%^LRMT|6%LReg)50|fMD(P!piGu<2T>f6hD?VR z9cK863#b`5f(UgC<~$I;u*D=QoUbBK67$*~N|c0R@a~ILo=!){4=Bf}4N}X}q5VgK z1slyu%fmRKoP=bwo6gbQ$L*Ew?x)pLK6eZ)g4YC3S;T^0z{2sgm4c)q<7QhZGBrM; zkoSMR@g(1NIg;_-$YC-UEvW8^Nr~E%VL{%px?^a{60?HH9K(I%W#%X*?&@ZpYCh{G&vjW@%BzayIq8)+*E8g}j3!Y)@Fc z^&}DyU_r&5P8c&)je;;#K_mv3Fgqtl$Btgj_0m&u=+BqwxrYoyiuJ9%z3TKKBWbNc zG&LrB|o>Ym|V!;_?JNBGIExIr@K<+0Hnb^COA%gpO|BU>18;Kn&=wTu1k zCrEw3>RFBs30?{@AUBU0)z@&Q1$$vrGbq^)LH^a@0daE=pJE=xGMW{wAcS2n{5FPg zXhkfTW@c0}<&lVOy!Z9<>mM1xq8N;{oT*{YK@*In5d!A|SSZ{Bq*%&02~g#e4U31F zh&2oV-e_OZW#9Mgjn%BSom6VuB3a08BSSd`4YUXwYO1BtdybF2WL(7fLif}Y%uX$B zB&8_=P&G4p$L%g-rABDtH;dQW^ z0nv3rfZ+%5hvh|QeZY-$7&(B(qTcY!wy4vXR$j{C$&B1e=r(x5V@3IhfushP9?%Ggkj1^ z9j$n#{>wMe)uobq*Bx^J>`4^)1TBKo_d%_l8rH=RRSNno3NT0uGt)q#Eqb*!@Wo2} zhF|I?#n1%s551+idEVF8_g4(pM^iV#DrnwZ>IdCc@e~HpE1}{Y-7zjr92-9|Q#HYQSJ=wVP?N9jp7B2NY zP*%d}hx$+bI@sU_$`Hj)V)6h_I9j!_FFYF0;n#!<^3gNd1mAp75yFid5}BgcfKvO zBFyIb<{hMPG7Vu-XGZ0x@Wu+@ptK%QQv4O{ZJ>pUrS0zYC7{GDt+!(JhPGsg;HOw$ zj+0pfxe(Jmd4L`$$#BB_md=U}HX4+W_PgJct!b zad>k-Mm@u7fw7tIIIDN9I5Bi2(jqa6_0~<1hv#>MHIm_sbae!_!NX$Lzc3+WG`>MO zM}~@x8aeqaqEYo1Q)Dx0UV~uPr{}4)7lla#nnsB`tLmXaKj0vug$9wF#$}MFtF$u=(&9 za#a5B)Huz*0&MCg-e9C;VUtfBx+)YmVq|=5+3|iWywlDvEi$1fx{>LwscrqW8j#@1bKtX9da(sH`17Z39P;mXHUAY_MBYS!6`6;*)CzU3 zOgpd^{gmiR*+8Y4XFw}$EG4p(19(uyW{i4d;r2brZHkI!==0-oF(25XntSOpD z8gwf1gqsbZ8w}k8M9>%miOB$)NV9nSzTDLv!W0F|oxf}@G7+sFi1wp_%S(Qak&4u2 zD4x?BsN&c*!e;L8GG*|Zn~frOcv-HZ`B2Zm0SFo-wn4#<)OlS++vQJnf>lFoChK9| z%Tmv1tS$UfzlgZ)HbhxIn1D(FT)^fb55(9JYt$H06gqtaJLnuI61~#Y95vbgU)k?A z6zQh&1x*f)`3b@p)rdsu}~jM?YpYJYch*eHo=j8Pf3r?TvP5&x15oHy&Xg|p+k3!7umv&KTf8ZYX^!=u2{ek zuLTZsM*eYjv~%2`bba(Mt8=D^M#_y5x;FteDZPD`rqE=&dE>_zI4%GYs1|pfbHVgY z>kEy`@fsd9FM|(R4IufbfVgDdRZZa>OG}K(3KUfe1$V{5DU406Ynqs$jqxr-i9bqO z?8AeD!fOL0(qtQHy^-sJTI7Sl>nkB&^UcsJyT(rfa$%`!l$%2YcC#Y z^FvyHFM`T>R12?>FWIj7mXk(lUObYN4=n?Act?9uLF4%+hwZhGt0G#Ew&TL_R?9Bu zH_)G@;1Y#4x3A}m^F6s)AJ&|k%unZXG^Z@tc@aaWzbB5jg9fN)zk$Z}!^L}C*vZ>{Ox2_U zQKmSoal@-89Qb@s{OKjrQ;*j` zXi)odM6eqZ)43<;0TPN>w((!fZr^{NqKO!x+wq&?i-^y_*{_#2h0C4QM|ntC3;_O} z*$0^1XG8YPM^jUa!Iyo0n*qN|B@atqardbTVV&L5VcfPWuPllWJh6y@EBmy$+&}SR zNT+M2Ic`(nwh(2QE-3HT4&?kiSm%yjDedcAq3gZw>gxUm8WEiJhy+EZMPt;hcR05@ z?R2*SIeWxAPyyHl6-Kw-Rc*YUpanK<1Q&JrQW?;pFO0ISBn)8ENaLfTM$EeDE^wRe zZpVL>D+{x-7<&8^P`5U-S2N`CRs+8CcCi|x=a5q2;d|s1EtC>-0ouL*Y2}t1i*4~{#C<&@Wr>goImF@*rP*O^5W3(`sWPRwC zN0Je1nb%*J1b?6rf3%44)zN;ESy0*C2>)B_mWg)-^hK53(6En6CmQE##)7$vBMnAJ z&Wlk{z}N)`hJyz>so$bnbXPVYG=0?{kv*d$KjyDI0l;diykw$7b~juAPrmFHQ=Gco{)am~mK^lFOw+uteYWg(Xa|c{*_d;%!)aKg25kC`V zhru)mTJ1saw#kR#2$mJMF5>tVz%RZ*CMC$n5#Hf)UW6`Oh#wG~+7>blbjtM@aF z(O?1bvh=`c0a|Ca8B);nQfoc3ouZ~ zPfI~8hdT4aqG>;Wt7Y&;kFGZx7C?(|t0%LUN??L0U%pC1i>#gJVv`m=Tvj45>TonsE1){`oyl%+;ys)e zkHZN#((BBpG`1seS>N>$Ffv2@KF#f-s;0ED6o68m@c4M8yEtESVFx{BL*-A*`1No+ zl)E*Q+v`Jg^fFfdj+ZkytrbHO&zW?p9>Sc41gYqZ)qs}>w1z%A8}0m*Ca^{nhuaSO zJUDLUNKWQI+#cdT``hnULi;c0l@N~-3D4QW>f(?N0Gc3am9Rw@t7e1mKYme3XbmM+ z5%61NcugJvjs>OBRiDVFQ#EqN~6qRf-e-5>5gm$VE`%~ogr^YKGP1)m1wo%I{kSsCw{40;i?(<^)$p7&dq>QPUlGE#HFFSaB&HA0~ zumHRm4waa5Q>1k5gCR2R${obF)3Wu&_$Mgf=+7*K0_w#yXh>FM1>=*>FdRkJH>rPe zWq);f_c)CM#i@=}d51T~cqN&bYixQl&4hn~MuJhTm%q&T@973(SdTXl-iJ4zG1L*F z)kR%gf)|os=Qk~kS82JDllrCXnxnrqRv0AD8(OyB%&pvG1A8TTC;h%1b3wqcdo%YD z!L&ZDEwWkQ|KU$H*=OgSHK|A?KO@v0x5qjvvt*8nUJ{J68u+!vX!Znt7#7>ZiK|U~ zc|4LI_j6O0ki79B=UeV1WgrO3h5CUI3|XG|As$$D94yZ`aC;eZ@F3Z8<0|c2_@{l) zTeOfsR}ZDy7v()z;=T0@p~piXp0d@2I)clcJj7o;%kH@}pJ6VRA zGcO5MAdQtQrxx2l{W6=><>=jMljcp~L_VlwmsH-2g?dCfQz`O40b?4R<&IVB^>_Uy z7J+HzBD$*;Kq(COE&V1LT7%nB2Jd=Fv5H-ca>WELz25HNGxjtAlhM;z{m$p}Pu^&> zMX!3Nm!c@iI&PDP@B1GTjLmN<*v~sIDDA740NcOi;5;YbI?o$)yCehl)tkb3-k|jx z!1d$wJXin_x5%aKwSM#0^yle;&3D-DEhXYlricA_!M;yhm1vQNZ0t~oWEcEY6cLo# zsoL5HuzKDYs@f~}hr<{6@vI1Jyx5QJz>gjLl&xrXzh5Q8GIRd@`(^2sqo3vV&gb(_ z-q_iyCE$8v_PP5Xx_Z)5Mn@<7@ACfa_&o+ClkMbo`Q?^dWKxIEW$ERfqn+KK!IXM_WTJkgxYqKeq9#_Gl#B{Y6Scr?! z&3GL`Ts=V%o3;GiI!j5HD)L8|-GA@52<}H&OK-Kvj;_=8Z;x*WVaq>?hOKh-2|tXt z>HqyBLCUc7XAInPd|D!k2f)UZ&9W}S(9cu zDwkJW1+U%|Ux%M?ZzaIKdehPyU>J8>(|kO6L3MoEyjffZYyzzg4kAR7m^7P>j5u}= zf>TUo**a_iT(OCGtwCJ;kJWy7N4@~oMP4Fd~fTueOjI?2bQMGN;HnKK~na$4A{KN zCQ;xP#6}D8IxGj48vtSxh!=>dfYp*hBr^JnaWcUq43rekqjwn%K}SOX{Fl*1;2sOK zy@&b!UMh4+6~beEyypb>5%2xfwMvq-wS%HS>K(GJ^l9_KsB85qec)h?_SKsr{PRCR zlBDeqKPUxgB_d)@$m0ZizPb@HNs9#idk=@U-BVzNw z`ZRexg$Q6j(>q1+$_l&5ij$eUd9#=h2?9?*F^5D%IHR5NmH}I>vh^0%>n2t(m1V&0 z!%9RE_GAoJ>hj{5SZo&jTpw-3bc5BBqNng6WOTG#iRUEmdlhfMiyYQVpdrvbSc}ja zMq)mkQ;m^^yGe2L{6B+wK+lV-|Lgwu*Pc*{%p5Av|3W|0)a@{Kw&Nr5!2+2=r_lKExh;D5*#mN;O_iciX`JS z`JTZli^&JZZI(C(*7)h)LDYaWw*;aFP%W8Ui7M5~6W<4RFf`Cw79}9#{YfO9G}+nim~XilJr08Xg{-S_bQ>=F=tQy&Q%pU3B*85(*K@eOmV7 z_m;Gk$ZMvs`9KtdQzBwPX&JEd`TWz@uYcXLC845EeELnuatl!u9*rEcB_5`-4A@Ix zWzSPuH(SRyGawnbt0lnirQeB!gCfQ!fz7LI9^8gN5Qh2rWR2V4g1F<50;MifQa*K>h=Yhi{wu={z*bGpb>R?2N= z2usFunOkv6W%Y4z04xB=bd`Y%prEz~uk%^76AP41$4y~_Rjio0&`!fSO2*>_(Y)GI3;CP!~XM9O~ zb$^!pjjZsn>~GNb_Nfzc1yxnSSQrk!p1dEXHL3+{Hd&OYZ5@TptL(96J2v#u2r2*% z-u99sMO8(G=X<3pyWg&q_JQKYaa@4;oOTRknXXb;i)u?r^)kcJ5~}?Harke_?OyvB1Y7tUuA~Q%u(L6(C6JUi-6U*RmVyN_K&l#j|O*#9q z|MsVNo#J{d$qiZ$gs58p$OD^K*x4+=hHI6USt)?n|ALK|e8`+y4h~adRaIfz)zH#- zSup??h;yl*briTtWhs3CAzwi01LD}NrLx%_>~s(TXe9@LWkBYe2XC7G} zv*B7NH)`htfnGC)8_wW{GmOj$#;%KaO5so+l&9H)kgLl67A1o)ju)6sJ-A~Bopu{q zw~JslyXa0ZVE4`9Q!1M*uZ(gQL3m&~+l~z=oy_-bkyZxlsY#eAEi--dCh(QgF8rJU z+e+73-H};2AzbR)Qo?7ZaYT41L?{4zRB7KUv!-qs|2A~k`tAHr0Z+yLd>3%1y3{$uInDW7t#GC8TZQ4~Q@%7NVvKAp0BJj>c5XBzLDxq0)M`K@)WM7G4k{Mfud z8^>`LInKjcS7jYXIr-jtquzErNbWmTNd_wb*u4&HoXCjE57aPpFqsTt81I_{n;p&Q zCo^Uc>}Kw}yZ-hqSvJ~Zc?AhoRWWQ0FA89IRtSy&B1!zjn69y*fI4i|oYeAaixk`> zk-{`73`58w$2>1$8f}iMY`2@d$1h)ghlhthLf7w)zB&Wfdw7PXX&Jbl7nZ7RGncW$ zfX)B@O6g=!=M}lG!j=V~j;U-0Zfg3L`MY`Z`P>P5>dy{9&6~!qH_amIdGq*~$|jSp zw-;zFKdOd-dyX)CIt49z!S~8HWw5djdOGz%DaG}*%D~0BaOF*=-;RE}|9cQZKnTIG zHLMl+1%Q`f2tfwGr@-#VgqA?~yvB{ys$8NdoMiByAs^ab_x;#_%Ax^O6q6(a6r!w(NP1BR~{2@H{Q} zwv;}A=V@(VPkmPEa0o3ehUWJ5lRj)&A4AJdS4f%%CUTjwRsoxg?|uQ;Dp=prjs~K- zT?>=R5T+@{s|4;Ft5w?P*9QgnUko$^9r+zSg=fQaY1c~+Umuj5|6`r?Ay>hh_=`KUpf0RszHM1+ z<;>?a|G3oT>vXVn969$~w*a&tJiZy&Yy*5QYJBOYcVM>};4N{HkA$^0v`lRoxB$@a z`?&xL!CQgdDFlTiky?PA0+wAHr4$22z{p?X_4T!~KXwvbme`+8+*}UUByh033Oe04K;Y@GApOxeXD|*#_-M8 z%fLJJx7xm|3UpMdEmPW?8+PBNT7J*fl~M`p^|gxm{In^14A|kzuoPGT zczu1v_4RcUMYe{ODw_vakOAs#(06v{oU+1U4A!6HEc~~oUO#4gkB#|t`+iGb-|ctG z{J{0Pyv`FdjbC1pYe?XgDt*xBX9u^p{nDVtKCr!>Uduerw^2Ac@Llu3{{DGZfVoa1 zDwhG9S4yongvh7ICa$9F`@gqeZp*{uIJr^wF|AGW$HRmO3pakhcI38 zsR}+FG#&+DS<3^P{Y>O*?-hP)1;%sweam|HdtKiLyx%G%y!iU^pyn&E8dh<`$KBlv z44uNX$=U1u#?XLvt-*awf^qslhu*z~J$Z&{nP*P~-{k`gEYS4)JjKh)wxG6(cD$NI zuAD~UB1BQd?QI`%9B1${nAtKo`F3ln9p!0StrY^RKc3v+o1^R11f5*{ckf^@vq6_*U5+WYb@}W{|fxK|MJg> z=M?|L|N4Jy>wqgs(zexlge>m>tpaxBdKX(i3|RjmQP`fn+aMAQJ+whEBj=y{{HuMl zB@Cs~Xz{70C=L{*IC$st`6tUV@clzhr9|-nR@;wY`w_f&bJWBIfTxlp0RK2$;g8c5 z+?aWWbCrQ$lI(w(ea}9`GqX4YvC=k=nzazEr zI3HGCUj}TA_evDNQ^Zs6br0D5*QEXW-=)_s5&WP3`~Pyxgf4A7zXSFlUUDX|`Hl9L zYM?8rnMs@ncDyG7#?Uyc&eg9DZu*`w<$>MLr`(6NYSz@dCcb~L3-AKSVCB^Tcy(~{ zVi~ZMQhd8@XTV-xUuR};`abq=W@VqtXy?ar0wC}Wh-w2H3akQPzf9A9@Tn?;X`P>3 zt^vQ5JgNq>-yCC_P5`zboCU1wx^P_=Pxcd@?56{8E!#R66p!;E;#`a(5Zic5D*)T_ zlShq7>Ik^o|Mp-0xfIkYaHA+X3GTihn{P~I&0&xM8@cQ3_nXD>nq8J^VBE72JbF;O zD%>X*k?o^r-tNZR3x(QML6;N}jnI|Ow_cB~(;ib;&-2d8N!Ghb3fT7#yC~X{XpEOq zRXx=huoX8E^Z6Xt*Vm=KZ1zFL8wfI&0n2iXMYWM-KMlxdj3!UnQjaL|phwPoWzbFI z_%QAG3K-%=+nI2Wc>$0b(2RW_|G7xFq=a zI3MDlaQESnT?S)j7U!Y;%i>La-{0S0lJ58mVhUB?-6!o{PF=fc?a!(wsF==tpbg*^ zAlC%_$Is9L4Mb^y`XR=~Gt{p7=KJ!i{0p-{)G=T^&#MirBuU#|Pd|WH@0uB~dB0Ov zlAD!J!YK1mzumSEfGzV~PXRlh&p)ws*gUXhCUoAHr6s>>M z+U8Ui<>v9P4=1Cxa&=T~t5mil5_ooT5?I8GOl4)QaZ+J#)jsb3U_kAvh-ieb|6*bp zEFg562p&BUr3E4ocoPrqlM5mc$V7(w${>IH!)LI|)pe#+cXr08ut zbh}-2yWPTey?ym0gk-?JzP@IU`CiQ%Lda2I3%-l@gm|{DOq$v(0lobhlzJzD&E6CF zk2xFsH5tGqgZNMG%>l41+FS)J01WNoJq`UZd+e)h8Qj5qRsc4L0pLZWLS;JuXvN!-&yp&GEwz_ZQFPOf@Hy zbdWXs1z7XXVX)ra^$!$r*cuih$oqN3%x`7CuM2G9oKsK47yUB?zLDh^Zzy2T&O7H6 zKoWeifg!Jh>y`WK8!yZhIlCvk4uJ=jw3z!lc0Ke41As=Qz_N|ud4G2iFAg@mXI!p|dfJ=>XzZo6G4EA)NZUlygRdWpNiRMv4QIwHZ!Eh^~BZDh+jlGG~ruu8iF zuj0Um84X|r7J7n;TO?zbDQxFX#kglf?W(Wk_d06W}wcq!9pL4nyk6`ElxD#Lx$2zQ)jUk`T!oqc; z%q49+8Xf$M0ef}zW!u*+EGW<<#zTH2Q+~HYnH$@^QWn+^nV|H{k*F3+PVPiZcOafth-k?Fl|!# z*|$jtw`w2cI_dZ8znHlHgHce}ae7vAn{@vF_Rc1>Z8MDHf5TuZbTm2)qC+!jH~BEI zPMg{tVi0!hu18Rev3D^L%=f!)eGCSz$TUaCPEIf73eRkilT>F<}EfV%2vom37I|K#v3>Vyz z>`i>#qA}GamfzT)4VH4i=_xSyOGN=3KK~L>U%c?3yK~3>u15HK7|wZ|;_4jsMy9t5>Hv#x#;SE1(t*9J2H zZxUG3fbuHjQ=|;o%Vg_!w@|6@5Jd&gJ7pMn68v9m+m<$-Y{@Vpfdv4uU4y?cf&+IH zxXkt&2v-o~_rOpmogb@KMaGoo2c<>6RC;wP+{x3fRD01x^>YQb08wm5 z?y$=9d2Eac)O>e0(KK!Hd&Uh8Py>qo#! z=*bC?`{MD1`b^WbS>z<}1uG%sEb(v@GZU@=@LnYVu* r(;@gQs!v=be{mPqqAl8@0RTP#buDZo);0g000000NkvXXu0mjfo#`Ic literal 38565 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 diff --git a/public/images/items/exp_charm.png b/public/images/items/exp_charm.png new file mode 100644 index 0000000000000000000000000000000000000000..b42da73301ee451846bc9a6876b05519a40c69db GIT binary patch literal 386 zcmV-|0e$|7P)s#8pI7ib7F>%A{gZB1BIrZyMnz@L-w`D9FTeG=Z$ZHNQX^~%d_ z$fjhDmytNY#ed*z(TS%(Z?`A`Dvg2O1!a#_s{obeFw@DLAU>15)1Of`3rRKu*FMv& g1KjXGum>QmBO2GvMhC&$-)&7DJs<6gbjL z{I@mJ#Le7C4S+htAcyM#Fl54R1BwDihGNKGKvYd=R(hz3%cTI3OM%fs7!hZT=0BG{ z1^_I10=hb*MXz|sXGJa*Q|EH27(za)WL10RWSZeRXbmBRFs*7`@`J zQb&-r%>e+~wR-@-gd?m8g4G&m8*(*4w+a#m4rKBb0KmFu1ptstUjYDC7iZxONpz~98zQ(h z4!4U(@<#4}Ebzz{WJE6%P0h$~C%lYI0{}L6pN4lw{8L{;LO#e#c~3Wl#b^o|QW&l0 zJl+3-UT+tV%&4X_lKX*Mar(&n6*CSerzvC$GTbg+v+H#OoSk>-y!B47?O%gsYzpq3 w!{NDJ6gW~Z`boX$CuTaI(Q3Mp)H==a33;c_BL4kt;{X5v07*qoM6N<$f_R literal 0 HcmV?d00001 diff --git a/public/images/items/leftovers.png b/public/images/items/leftovers.png new file mode 100644 index 0000000000000000000000000000000000000000..48ff07fbed3b8b0cfd8346cce6bd80d4bb7a9013 GIT binary patch literal 285 zcmV+&0pk9NP)qr5NlP)4`@?{+5HccM_@Q%2f2>ejilaeBO za%Fr40J{iF_bq4@zc0T{2yzSDix7K$->yvvi5Tl43A00000NkvXXu0mjf new Modifiers.PokemonBaseStatModifier(this, (args[0] as PlayerPokemon).id, this.stat)); + super(name, `Increases the holder's base ${getStatName(stat)} by 20%` , (_type, args) => new Modifiers.PokemonBaseStatModifier(this, (args[0] as PlayerPokemon).id, this.stat)); this.stat = stat; } @@ -309,6 +309,12 @@ export class ExpBoosterModifierType extends ModifierType { } } +export class PokemonExpBoosterModifierType extends PokemonModifierType { + constructor(name: string, boostPercent: integer, iconImage?: string) { + super(name, `Increases the holder's gain of EXP. Points by ${boostPercent}%`, (_type, args) => new Modifiers.PokemonExpBoosterModifier(this, (args[0] as PlayerPokemon).id, boostPercent), iconImage); + } +} + export class TmModifierType extends PokemonModifierType { public moveId: Moves; @@ -518,6 +524,7 @@ const modifierPool = { return new TmModifierType(uniqueCompatibleTms[randTmIndex]); }), 4), new WeightedModifierType(new ModifierType('EXP. SHARE', 'All POKéMON in your party gain an additional 10% of a battle\'s EXP. Points', (type, _args) => new Modifiers.ExpShareModifier(type), 'exp_share'), 2), + new WeightedModifierType(new PokemonExpBoosterModifierType('LUCKY EGG', 50), 2), new WeightedModifierType(new ModifierTypeGenerator((party: PlayerPokemon[]) => { const randStat = Utils.randInt(6) as Stat; return new PokemonBaseStatBoosterModifierType(getBaseStatBoosterItemName(randStat), randStat); @@ -531,14 +538,14 @@ const modifierPool = { (type, _args) => new Modifiers.PartyShareModifier(type), 'oval_charm'), new ModifierType('HEALING CHARM', 'Doubles the effectiveness of HP restoring moves and items (excludes revives)', (type, _args) => new Modifiers.HealingBoosterModifier(type, 2), 'healing_charm'), new WeightedModifierType(new PokemonModifierType('SHELL BELL', 'Heals 1/8 of a POKéMON\'s dealt damage', (type, args) => new Modifiers.HitHealModifier(type, (args[0] as PlayerPokemon).id)), 2), - new WeightedModifierType(new ExpBoosterModifierType('LUCKY EGG', 25), 4) + new WeightedModifierType(new ExpBoosterModifierType('EXP CHARM', 25), 4) ].map(m => { m.setTier(ModifierTier.ULTRA); return m; }), [ModifierTier.MASTER]: [ new AddPokeballModifierType(PokeballType.MASTER_BALL, 1, 'mb'), new WeightedModifierType(new ModifierType('SHINY CHARM', 'Dramatically increases the chance of a wild POKéMON being shiny', (type, _args) => new Modifiers.ShinyRateBoosterModifier(type)), 2) ].map(m => { m.setTier(ModifierTier.MASTER); return m; }), [ModifierTier.LUXURY]: [ - new ExpBoosterModifierType('GOLDEN EGG', 100), + new ExpBoosterModifierType('GOLDEN EXP CHARM', 100), new ModifierType(`GOLDEN ${getPokeballName(PokeballType.POKEBALL)}`, 'Adds 1 extra item option at the end of every battle', (type, _args) => new Modifiers.ExtraModifierModifier(type), 'pb_gold') ].map(m => { m.setTier(ModifierTier.LUXURY); return m; }), }; diff --git a/src/modifier.ts b/src/modifier.ts index bad7f98ca..5ef742aec 100644 --- a/src/modifier.ts +++ b/src/modifier.ts @@ -624,6 +624,37 @@ export class ExpBoosterModifier extends PersistentModifier { } } +export class PokemonExpBoosterModifier extends PokemonHeldItemModifier { + private boostMultiplier: integer; + + constructor(type: ModifierTypes.PokemonExpBoosterModifierType, pokemonId: integer, boostPercent: integer) { + super(type, pokemonId); + this.boostMultiplier = boostPercent * 0.01; + } + + match(modifier: Modifier): boolean { + if (modifier instanceof PokemonExpBoosterModifier) { + const pokemonExpModifier = modifier as PokemonExpBoosterModifier; + return pokemonExpModifier.pokemonId === this.pokemonId && pokemonExpModifier.boostMultiplier === this.boostMultiplier; + } + return false; + } + + clone(): PersistentModifier { + return new PokemonExpBoosterModifier(this.type as ModifierTypes.PokemonExpBoosterModifierType, this.pokemonId, this.boostMultiplier * 100); + } + + shouldApply(args: any[]): boolean { + return super.shouldApply(args) && args.length === 2 && args[1] instanceof Utils.NumberHolder; + } + + apply(args: any[]): boolean { + (args[1] as Utils.NumberHolder).value = Math.floor((args[1] as Utils.NumberHolder).value * (1 + (this.getStackCount() * this.boostMultiplier))); + + return true; + } +} + export class ExpShareModifier extends PersistentModifier { constructor(type: ModifierType) { super(type); diff --git a/src/move.ts b/src/move.ts index 618a5ab2c..26e750b6e 100644 --- a/src/move.ts +++ b/src/move.ts @@ -1207,8 +1207,6 @@ export class DisableMoveAttr extends MoveEffectAttr { const disabledMove = target.moveset[moveIndex]; disabledMove.disableTurns = 4; - console.log(disabledMove); - user.scene.unshiftPhase(new MessagePhase(user.scene, getPokemonMessage(target, `'s ${disabledMove.getName()}\nwas disabled!`))) return true; @@ -1770,7 +1768,7 @@ export const allMoves = [ new AttackMove(Moves.SHOCK_WAVE, "Shock Wave", Type.ELECTRIC, MoveCategory.SPECIAL, 60, -1, 20, -1, "Ignores Accuracy and Evasiveness.", -1, 0, 3), new AttackMove(Moves.WATER_PULSE, "Water Pulse", Type.WATER, MoveCategory.SPECIAL, 60, 100, 20, 11, "May confuse opponent.", 20, 0, 3, new ConfuseAttr()), new AttackMove(Moves.DOOM_DESIRE, "Doom Desire", Type.STEEL, MoveCategory.SPECIAL, 140, 100, 5, -1, "Damage occurs 2 turns later.", -1, 0, 3, - new ChargeAttr(ChargeAnim.DOOM_DESIRE_CHARGING, 'chose\nDOOM DESIRE as its destiny!')), + new ChargeAttr(ChargeAnim.DOOM_DESIRE_CHARGING, 'chose\nDOOM DESIRE as its destiny!')), // Fix this move to work properly new AttackMove(Moves.PSYCHO_BOOST, "Psycho Boost", Type.PSYCHIC, MoveCategory.SPECIAL, 140, 90, 5, -1, "Sharply lowers user's Special Attack.", 100, 0, 3, new StatChangeAttr(BattleStat.SPATK, -2, true)), new SelfStatusMove(Moves.ROOST, "Roost", Type.FLYING, -1, 5, -1, "User recovers half of its max HP and loses the Flying type temporarily.", -1, 0, 4, new HitHealAttr(), new AddTagAttr(BattleTagType.IGNORE_FLYING, true, 1)), new SelfStatusMove(Moves.GRAVITY, "Gravity", Type.PSYCHIC, -1, 5, -1, "Prevents moves like Fly and Bounce and the Ability Levitate for 5 turns.", -1, 0, 4), @@ -1779,7 +1777,7 @@ export const allMoves = [ new AttackMove(Moves.HAMMER_ARM, "Hammer Arm", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 90, 10, -1, "Lowers user's Speed.", 100, 0, 4, new StatChangeAttr(BattleStat.SPD, -1, true)), new AttackMove(Moves.GYRO_BALL, "Gyro Ball", Type.STEEL, MoveCategory.PHYSICAL, -1, 100, 5, -1, "The slower the user, the stronger the attack.", -1, 0, 4), new SelfStatusMove(Moves.HEALING_WISH, "Healing Wish", Type.PSYCHIC, -1, 10, -1, "The user faints and the next Pokémon released is fully healed.", -1, 0, 4, new SacrificialAttr()), // TODO - new AttackMove(Moves.BRINE, "Brine", Type.WATER, MoveCategory.SPECIAL, 65, 100, 10, -1, "Power doubles if opponent's HP is less than 50%.", -1, 0, 4), + new AttackMove(Moves.BRINE, "Brine", Type.WATER, MoveCategory.SPECIAL, 65, 100, 10, -1, "Power doubles if opponent's HP is less than 50%.", -1, 0, 4, new MovePowerMultiplierAttr((user: Pokemon, target: Pokemon, move: Move) => target.getHpRatio() < 0.5 ? 2 : 1)), new AttackMove(Moves.NATURAL_GIFT, "Natural Gift", Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 15, -1, "Power and type depend on the user's held berry.", -1, 0, 4), new AttackMove(Moves.FEINT, "Feint", Type.NORMAL, MoveCategory.PHYSICAL, 30, 100, 10, -1, "Only hits if opponent uses Protect or Detect in the same turn.", -1, 2, 4, new ConditionalMoveAttr((user: Pokemon, target: Pokemon, move: Move) => !!target.getTag(BattleTagType.PROTECTED))).ignoreProtect(),