From 7e0974a6c2447678efb81da91ca4af56aae228f5 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 1 Jun 2023 11:22:34 -0400 Subject: [PATCH] Add lure items --- public/images/items.json | 1611 +++++++++++++++------------- public/images/items.png | Bin 22504 -> 50969 bytes public/images/items/lure.png | Bin 0 -> 588 bytes public/images/items/max_lure.png | Bin 0 -> 596 bytes public/images/items/super_lure.png | Bin 0 -> 582 bytes src/battle-phases.ts | 6 +- src/battle-scene.ts | 3 +- src/modifier/modifier-type.ts | 18 + src/modifier/modifier.ts | 81 +- 9 files changed, 915 insertions(+), 804 deletions(-) create mode 100644 public/images/items/lure.png create mode 100644 public/images/items/max_lure.png create mode 100644 public/images/items/super_lure.png diff --git a/public/images/items.json b/public/images/items.json index 93ddb6fc08c..ed1e66698cb 100644 --- a/public/images/items.json +++ b/public/images/items.json @@ -4,8 +4,8 @@ "image": "items.png", "format": "RGBA8888", "size": { - "w": 262, - "h": 262 + "w": 265, + "h": 265 }, "scale": 1, "frames": [ @@ -472,7 +472,7 @@ } }, { - "filename": "choice_specs", + "filename": "moon_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -481,15 +481,15 @@ }, "spriteSourceSize": { "x": 4, - "y": 8, - "w": 24, - "h": 18 + "y": 6, + "w": 23, + "h": 21 }, "frame": { "x": 0, "y": 244, - "w": 24, - "h": 18 + "w": 23, + "h": 21 } }, { @@ -1101,27 +1101,6 @@ "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": 141, - "y": 69, - "w": 23, - "h": 21 - } - }, { "filename": "sacred_ash", "rotated": false, @@ -1137,7 +1116,28 @@ "h": 20 }, "frame": { - "x": 164, + "x": 141, + "y": 69, + "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": 165, "y": 69, "w": 24, "h": 20 @@ -1158,7 +1158,7 @@ "h": 20 }, "frame": { - "x": 188, + "x": 189, "y": 69, "w": 19, "h": 20 @@ -1269,27 +1269,6 @@ "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": 124, - "y": 90, - "w": 22, - "h": 22 - } - }, { "filename": "iron", "rotated": false, @@ -1312,7 +1291,7 @@ } }, { - "filename": "protector", + "filename": "mini_black_hole", "rotated": false, "trimmed": true, "sourceSize": { @@ -1332,6 +1311,48 @@ "h": 22 } }, + { + "filename": "lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 124, + "y": 90, + "w": 17, + "h": 24 + } + }, + { + "filename": "protector", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 141, + "y": 89, + "w": 22, + "h": 22 + } + }, { "filename": "shed_shell", "rotated": false, @@ -1347,54 +1368,12 @@ "h": 22 }, "frame": { - "x": 124, - "y": 112, + "x": 163, + "y": 89, "w": 22, "h": 22 } }, - { - "filename": "max_ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 146, - "y": 90, - "w": 18, - "h": 24 - } - }, - { - "filename": "sharp_beak", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 21, - "h": 23 - }, - "frame": { - "x": 164, - "y": 89, - "w": 21, - "h": 23 - } - }, { "filename": "starf_berry", "rotated": false, @@ -1431,12 +1410,54 @@ "h": 20 }, "frame": { - "x": 146, + "x": 124, "y": 114, "w": 23, "h": 20 } }, + { + "filename": "sharp_beak", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 147, + "y": 111, + "w": 21, + "h": 23 + } + }, + { + "filename": "thunder_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 168, + "y": 111, + "w": 22, + "h": 22 + } + }, { "filename": "hyper_potion", "rotated": false, @@ -1452,35 +1473,14 @@ "h": 23 }, "frame": { - "x": 169, - "y": 112, + "x": 190, + "y": 111, "w": 17, "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": 186, - "y": 111, - "w": 20, - "h": 23 - } - }, - { - "filename": "max_potion", + "filename": "max_ether", "rotated": false, "trimmed": true, "sourceSize": { @@ -1501,28 +1501,7 @@ } }, { - "filename": "soft_sand", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 106, - "y": 134, - "w": 24, - "h": 20 - } - }, - { - "filename": "shell_bell", + "filename": "tm_bug", "rotated": false, "trimmed": true, "sourceSize": { @@ -1531,19 +1510,19 @@ }, "spriteSourceSize": { "x": 5, - "y": 7, - "w": 23, - "h": 20 + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 130, + "x": 106, "y": 134, - "w": 23, - "h": 20 + "w": 22, + "h": 22 } }, { - "filename": "pp_max", + "filename": "tm_dark", "rotated": false, "trimmed": true, "sourceSize": { @@ -1551,20 +1530,41 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 128, + "y": 134, + "w": 22, + "h": 22 + } + }, + { + "filename": "max_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, "y": 4, - "w": 16, + "w": 18, "h": 24 }, "frame": { - "x": 153, + "x": 150, "y": 134, - "w": 16, + "w": 18, "h": 24 } }, { - "filename": "potion", + "filename": "tm_dragon", "rotated": false, "trimmed": true, "sourceSize": { @@ -1572,20 +1572,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, + "x": 5, "y": 5, - "w": 17, - "h": 23 + "w": 22, + "h": 22 }, "frame": { - "x": 169, - "y": 135, - "w": 17, - "h": 23 + "x": 168, + "y": 133, + "w": 22, + "h": 22 } }, { - "filename": "sitrus_berry", + "filename": "deep_sea_tooth", "rotated": false, "trimmed": true, "sourceSize": { @@ -1593,20 +1593,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 20, - "h": 22 + "x": 5, + "y": 6, + "w": 22, + "h": 21 }, "frame": { - "x": 186, + "x": 190, "y": 134, - "w": 20, - "h": 22 + "w": 22, + "h": 21 } }, { - "filename": "dragon_scale", + "filename": "choice_specs", "rotated": false, "trimmed": true, "sourceSize": { @@ -1621,13 +1621,13 @@ }, "frame": { "x": 106, - "y": 154, + "y": 156, "w": 24, "h": 18 } }, { - "filename": "wise_glasses", + "filename": "gb", "rotated": false, "trimmed": true, "sourceSize": { @@ -1635,20 +1635,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 23, - "h": 17 + "x": 6, + "y": 6, + "w": 20, + "h": 20 }, "frame": { "x": 130, - "y": 154, - "w": 23, - "h": 17 + "y": 156, + "w": 20, + "h": 20 } }, { - "filename": "silver_powder", + "filename": "candy_jar", "rotated": false, "trimmed": true, "sourceSize": { @@ -1656,16 +1656,58 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 11, - "w": 24, - "h": 15 + "x": 6, + "y": 6, + "w": 19, + "h": 20 }, "frame": { - "x": 153, + "x": 150, "y": 158, - "w": 24, - "h": 15 + "w": 19, + "h": 20 + } + }, + { + "filename": "tm_electric", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 169, + "y": 155, + "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": 191, + "y": 155, + "w": 22, + "h": 22 } }, { @@ -1690,7 +1732,7 @@ } }, { - "filename": "deep_sea_tooth", + "filename": "liechi_berry", "rotated": false, "trimmed": true, "sourceSize": { @@ -1711,7 +1753,7 @@ } }, { - "filename": "thunder_stone", + "filename": "tm_fighting", "rotated": false, "trimmed": true, "sourceSize": { @@ -1732,7 +1774,7 @@ } }, { - "filename": "tm_bug", + "filename": "tm_fire", "rotated": false, "trimmed": true, "sourceSize": { @@ -1753,7 +1795,7 @@ } }, { - "filename": "tm_dark", + "filename": "tm_flying", "rotated": false, "trimmed": true, "sourceSize": { @@ -1774,7 +1816,7 @@ } }, { - "filename": "tm_dragon", + "filename": "tm_ghost", "rotated": false, "trimmed": true, "sourceSize": { @@ -1837,7 +1879,7 @@ } }, { - "filename": "tm_electric", + "filename": "tm_grass", "rotated": false, "trimmed": true, "sourceSize": { @@ -1858,7 +1900,7 @@ } }, { - "filename": "tm_fairy", + "filename": "tm_ground", "rotated": false, "trimmed": true, "sourceSize": { @@ -1878,6 +1920,27 @@ "h": 22 } }, + { + "filename": "max_lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 88, + "y": 184, + "w": 17, + "h": 24 + } + }, { "filename": "metal_coat", "rotated": false, @@ -1894,13 +1957,13 @@ }, "frame": { "x": 88, - "y": 184, + "y": 208, "w": 19, "h": 22 } }, { - "filename": "tm_fighting", + "filename": "dragon_scale", "rotated": false, "trimmed": true, "sourceSize": { @@ -1908,20 +1971,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 + "x": 4, + "y": 8, + "w": 24, + "h": 18 }, "frame": { - "x": 88, - "y": 206, - "w": 22, - "h": 22 + "x": 106, + "y": 174, + "w": 24, + "h": 18 } }, { - "filename": "tm_fire", + "filename": "everstone", "rotated": false, "trimmed": true, "sourceSize": { @@ -1929,20 +1992,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 + "x": 6, + "y": 8, + "w": 20, + "h": 17 }, "frame": { - "x": 107, - "y": 172, - "w": 22, - "h": 22 + "x": 130, + "y": 176, + "w": 20, + "h": 17 } }, { - "filename": "tm_flying", + "filename": "silver_powder", "rotated": false, "trimmed": true, "sourceSize": { @@ -1950,100 +2013,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 + "x": 4, + "y": 11, + "w": 24, + "h": 15 }, "frame": { - "x": 24, - "y": 230, - "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": 46, - "y": 230, - "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": 68, - "y": 230, - "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": 90, - "y": 228, - "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": 207, - "y": 47, - "w": 16, - "h": 24 + "x": 105, + "y": 192, + "w": 24, + "h": 15 } }, { @@ -2061,98 +2040,14 @@ "h": 22 }, "frame": { - "x": 223, - "y": 46, + "x": 107, + "y": 207, "w": 22, "h": 22 } }, { - "filename": "super_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 - }, - "frame": { - "x": 245, - "y": 46, - "w": 17, - "h": 23 - } - }, - { - "filename": "protein", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 207, - "y": 71, - "w": 16, - "h": 24 - } - }, - { - "filename": "tm_normal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 - }, - "frame": { - "x": 223, - "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": 245, - "y": 69, - "w": 17, - "h": 22 - } - }, - { - "filename": "candy_jar", + "filename": "mystic_water", "rotated": false, "trimmed": true, "sourceSize": { @@ -2161,36 +2056,15 @@ }, "spriteSourceSize": { "x": 6, - "y": 6, - "w": 19, - "h": 20 - }, - "frame": { - "x": 207, - "y": 95, - "w": 19, - "h": 20 - } - }, - { - "filename": "tm_poison", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, "y": 5, - "w": 22, - "h": 22 + "w": 20, + "h": 23 }, "frame": { - "x": 206, - "y": 115, - "w": 22, - "h": 22 + "x": 129, + "y": 193, + "w": 20, + "h": 23 } }, { @@ -2208,14 +2082,14 @@ "h": 19 }, "frame": { - "x": 206, - "y": 137, + "x": 150, + "y": 178, "w": 22, "h": 19 } }, { - "filename": "spell_tag", + "filename": "shell_bell", "rotated": false, "trimmed": true, "sourceSize": { @@ -2223,36 +2097,78 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 19, - "h": 21 - }, - "frame": { - "x": 226, - "y": 90, - "w": 19, - "h": 21 - } - }, - { - "filename": "golden_egg", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 17, + "x": 5, + "y": 7, + "w": 23, "h": 20 }, "frame": { - "x": 245, - "y": 91, - "w": 17, + "x": 172, + "y": 177, + "w": 23, + "h": 20 + } + }, + { + "filename": "tm_normal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 149, + "y": 197, + "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": 171, + "y": 197, + "w": 22, + "h": 22 + } + }, + { + "filename": "hard_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 19, + "h": 20 + }, + "frame": { + "x": 195, + "y": 177, + "w": 19, "h": 20 } }, @@ -2271,14 +2187,14 @@ "h": 22 }, "frame": { - "x": 228, - "y": 111, + "x": 193, + "y": 197, "w": 22, "h": 22 } }, { - "filename": "revive", + "filename": "lum_berry,png", "rotated": false, "trimmed": true, "sourceSize": { @@ -2286,15 +2202,36 @@ "h": 32 }, "spriteSourceSize": { - "x": 10, + "x": 6, + "y": 7, + "w": 20, + "h": 19 + }, + "frame": { + "x": 129, + "y": 216, + "w": 20, + "h": 19 + } + }, + { + "filename": "wise_glasses", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, "y": 8, - "w": 12, + "w": 23, "h": 17 }, "frame": { - "x": 250, - "y": 111, - "w": 12, + "x": 149, + "y": 219, + "w": 23, "h": 17 } }, @@ -2313,8 +2250,8 @@ "h": 22 }, "frame": { - "x": 228, - "y": 133, + "x": 172, + "y": 219, "w": 22, "h": 22 } @@ -2334,14 +2271,14 @@ "h": 22 }, "frame": { - "x": 110, - "y": 194, + "x": 194, + "y": 219, "w": 22, "h": 22 } }, { - "filename": "tm_water", + "filename": "super_lure", "rotated": false, "trimmed": true, "sourceSize": { @@ -2349,16 +2286,79 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 + "x": 8, + "y": 4, + "w": 17, + "h": 24 }, "frame": { - "x": 112, - "y": 216, - "w": 22, - "h": 22 + "x": 23, + "y": 241, + "w": 17, + "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": 241, + "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": 56, + "y": 241, + "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": 72, + "y": 241, + "w": 16, + "h": 24 } }, { @@ -2376,14 +2376,14 @@ "h": 24 }, "frame": { - "x": 112, - "y": 238, + "x": 88, + "y": 241, "w": 16, "h": 24 } }, { - "filename": "full_heal", + "filename": "tm_water", "rotated": false, "trimmed": true, "sourceSize": { @@ -2391,20 +2391,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 9, - "y": 4, - "w": 15, - "h": 23 + "x": 5, + "y": 5, + "w": 22, + "h": 22 }, "frame": { - "x": 128, - "y": 238, - "w": 15, - "h": 23 + "x": 107, + "y": 229, + "w": 22, + "h": 22 } }, { - "filename": "leftovers", + "filename": "magnet", "rotated": false, "trimmed": true, "sourceSize": { @@ -2412,16 +2412,37 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 15, - "h": 22 + "x": 6, + "y": 6, + "w": 20, + "h": 20 }, "frame": { "x": 129, - "y": 172, - "w": 15, - "h": 22 + "y": 235, + "w": 20, + "h": 20 + } + }, + { + "filename": "upgrade", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 19 + }, + "frame": { + "x": 149, + "y": 236, + "w": 22, + "h": 19 } }, { @@ -2439,8 +2460,8 @@ "h": 22 }, "frame": { - "x": 132, - "y": 194, + "x": 171, + "y": 241, "w": 22, "h": 22 } @@ -2460,14 +2481,14 @@ "h": 22 }, "frame": { - "x": 134, - "y": 216, + "x": 193, + "y": 241, "w": 22, "h": 22 } }, { - "filename": "liechi_berry", + "filename": "leftovers", "rotated": false, "trimmed": true, "sourceSize": { @@ -2475,16 +2496,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 + "x": 8, + "y": 5, + "w": 15, + "h": 22 }, "frame": { - "x": 144, - "y": 173, - "w": 22, - "h": 21 + "x": 207, + "y": 47, + "w": 15, + "h": 22 } }, { @@ -2502,8 +2523,8 @@ "h": 22 }, "frame": { - "x": 154, - "y": 194, + "x": 222, + "y": 46, "w": 22, "h": 22 } @@ -2523,8 +2544,29 @@ "h": 21 }, "frame": { - "x": 166, - "y": 173, + "x": 244, + "y": 46, + "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": 244, + "y": 67, "w": 21, "h": 21 } @@ -2544,96 +2586,12 @@ "h": 22 }, "frame": { - "x": 156, - "y": 216, + "x": 222, + "y": 68, "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": 143, - "y": 238, - "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": 176, - "y": 194, - "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": 178, - "y": 216, - "w": 22, - "h": 22 - } - }, - { - "filename": "shiny_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 165, - "y": 238, - "w": 21, - "h": 21 - } - }, { "filename": "zoom_lens", "rotated": false, @@ -2649,14 +2607,14 @@ "h": 21 }, "frame": { - "x": 186, - "y": 238, + "x": 244, + "y": 88, "w": 21, "h": 21 } }, { - "filename": "prism_scale", + "filename": "revive", "rotated": false, "trimmed": true, "sourceSize": { @@ -2664,20 +2622,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 9, + "x": 10, "y": 8, - "w": 15, - "h": 15 + "w": 12, + "h": 17 }, "frame": { - "x": 177, - "y": 158, - "w": 15, - "h": 15 + "x": 208, + "y": 69, + "w": 12, + "h": 17 } }, { - "filename": "upgrade", + "filename": "x_sp_atk", "rotated": false, "trimmed": true, "sourceSize": { @@ -2686,99 +2644,99 @@ }, "spriteSourceSize": { "x": 5, - "y": 7, + "y": 5, "w": 22, - "h": 19 - }, - "frame": { - "x": 192, - "y": 156, - "w": 22, - "h": 19 - } - }, - { - "filename": "lum_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 20, - "h": 19 - }, - "frame": { - "x": 187, - "y": 175, - "w": 20, - "h": 19 - } - }, - { - "filename": "gb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 214, - "y": 156, - "w": 20, - "h": 20 - } - }, - { - "filename": "hard_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 20 - }, - "frame": { - "x": 234, - "y": 155, - "w": 19, - "h": 20 - } - }, - { - "filename": "magnet", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 + "h": 22 }, "frame": { "x": 207, - "y": 176, + "y": 90, + "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": 229, + "y": 90, + "w": 15, + "h": 23 + } + }, + { + "filename": "x_sp_def", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 207, + "y": 112, + "w": 22, + "h": 22 + } + }, + { + "filename": "spell_tag", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 19, + "h": 21 + }, + "frame": { + "x": 212, + "y": 134, + "w": 19, + "h": 21 + } + }, + { + "filename": "sitrus_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, "w": 20, - "h": 20 + "h": 22 + }, + "frame": { + "x": 213, + "y": 155, + "w": 20, + "h": 22 } }, { @@ -2796,12 +2754,33 @@ "h": 20 }, "frame": { - "x": 198, - "y": 196, + "x": 214, + "y": 177, "w": 20, "h": 20 } }, + { + "filename": "x_speed", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 215, + "y": 197, + "w": 22, + "h": 22 + } + }, { "filename": "pb", "rotated": false, @@ -2817,8 +2796,155 @@ "h": 20 }, "frame": { - "x": 200, - "y": 216, + "x": 216, + "y": 219, + "w": 20, + "h": 20 + } + }, + { + "filename": "golden_egg", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 17, + "h": 20 + }, + "frame": { + "x": 229, + "y": 113, + "w": 17, + "h": 20 + } + }, + { + "filename": "miracle_seed", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 19, + "h": 19 + }, + "frame": { + "x": 246, + "y": 109, + "w": 19, + "h": 19 + } + }, + { + "filename": "metronome", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 17, + "h": 22 + }, + "frame": { + "x": 231, + "y": 133, + "w": 17, + "h": 22 + } + }, + { + "filename": "potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 248, + "y": 128, + "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": 248, + "y": 151, + "w": 17, + "h": 23 + } + }, + { + "filename": "prism_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 8, + "w": 15, + "h": 15 + }, + "frame": { + "x": 233, + "y": 155, + "w": 15, + "h": 15 + } + }, + { + "filename": "pb_gold", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 234, + "y": 174, "w": 20, "h": 20 } @@ -2838,75 +2964,12 @@ "h": 20 }, "frame": { - "x": 207, - "y": 236, + "x": 237, + "y": 194, "w": 17, "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": 218, - "y": 196, - "w": 20, - "h": 20 - } - }, - { - "filename": "ub", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 220, - "y": 216, - "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": 224, - "y": 236, - "w": 19, - "h": 19 - } - }, { "filename": "oval_stone", "rotated": false, @@ -2922,8 +2985,8 @@ "h": 19 }, "frame": { - "x": 227, - "y": 176, + "x": 237, + "y": 214, "w": 18, "h": 19 } @@ -2943,14 +3006,14 @@ "h": 19 }, "frame": { - "x": 238, - "y": 195, + "x": 236, + "y": 233, "w": 20, "h": 19 } }, { - "filename": "everstone", + "filename": "ub", "rotated": false, "trimmed": true, "sourceSize": { @@ -2959,15 +3022,15 @@ }, "spriteSourceSize": { "x": 6, - "y": 8, + "y": 6, "w": 20, - "h": 17 + "h": 20 }, "frame": { - "x": 240, - "y": 214, + "x": 216, + "y": 239, "w": 20, - "h": 17 + "h": 20 } } ] @@ -2976,6 +3039,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:cc1175ad8adaeb6bade7830e1104e345:9f33c57db3f97daeab7c060e8ef61621:110e074689c9edd2c54833ce2e4d9270$" + "smartupdate": "$TexturePacker:SmartUpdate:94cc963f001deac1b1c1ffe83abfa601:3a5974e02790f74ca661e9e624dd58cf:110e074689c9edd2c54833ce2e4d9270$" } } diff --git a/public/images/items.png b/public/images/items.png index 36f1ed2c64ec04dae352526d3c22881b136518a6..e1e3e023b74eeb08d906fbe3e53e84e2664f3bb5 100644 GIT binary patch literal 50969 zcmXt91yGdV*M4`YrI$u>=}@}6Q;-Hh8YyXzlvuh;rMtVNrAv^IF6k~Mr2E_7f99LH zJ3F&5?{e-v=iKK!&qJj88wG3(G7JC!u$2^LH30yG{@)9NiufelX6ilS4c%E$-wgmT z3I2P5fb>jK0Du8XvQpY!zyEaj)gJ8|?cItgG1Zj?HKu6S%-UKp?5iaFd~YtGYmXSJ* zV-0UY7l(L|*!UJ@X_KI747T1GzZM!f>!!UYpJ>G58Q%Fzl(h9-Xzlzv8}Y7e-YYmc z*|`<#uJ}89_2E-vl?~cKBUr0WIW%aE2R4l)?yCFOeT1Z> zaIETVVP9Utt&0I*i4qB5bi~wmQlUw3%?%=wgj|K9jC||y=E?9nkzG6q>7anyWWNJ| zokCx>U@QP@8X36h>^h}fyPgyjT0CmjPsSFlKmyi>8`oJ)v4P8BQioC0%hu7{S5X(A zlB>652d36u2S?5G?63VQ3ND!YIR|8Qz2Wb$x&qCB0{ho|rh{(+Ixpn%>8t<5wT&nZ z&!?~B#A^(PBTZ&_k>V6!j_~25*gt|E;bSDvk`pSHo_pd=h|_5YL&KboRxpcatW_YOa9tKJ)~!8~*o!W47K;nY zs}edDMbYJmKer;@8~bBWM!Dux#8mU(`{benhdHai8AcomVlC_m?1B>0RG49i;7;yM zNl~khXnE2?aKrQ$ORU}Tm-@fipN0&fS;Ynh+#?T*QLfswCwhPJ(6iF#=M>={jZ?|% zmYdfx6x;UB7LPY1vDD~q9ksvAAaDwDY(`{2!_`?*&0c)XtDnrSa$b`QZ!cG9^<)!Y zO3%)mzOBB^DN0Cna`N5sJQiEu5|48LZQRl=6rdMxsf#b9ij2D&$2L@+YtqK4pPc^PrdL&$e%fNJ`ryDYI0)>EVS428{SkXD7PviB1nDC7ku8v zb5p3FnwR7n4dj}aPzGHuq&nL$pxbv^d_*Y4(DJWQ2|jF4$)R0X@iA73WvDa+{FyP==jo2oUi{~T1Zr>ZbjMJ*4sG$>(a*G+Z2ed6J}ef1D$!^ z5NhZWd}wkt1Pgj?gmR$CO0}Q%rd)&j$=7bOZkC)LjUWCt`=1yv*-${QY{1!|hsjYX zA^8`cPCq9cx~WvVo%Ow*Af0w_JfioPyX8newa8fSkZAoA^*clX>YW0-N@J=+6oNF$ zW|w>wd}VVj_bE|Lq#~w1$~Y-sf_Tr~z)vMlq>snYf%q~+K~3XxmtoACP1l$&4Q{xUND7;-=8meBA^&Cw zqF{uf24Bp{XD2edDj}rkj}#)s!a)u00fByS^Ko&6uWXR|(x3s%bI~nY0a%`g@f-O8 zFVc;STh`QO7P5ZDAN>{-X;U3T|4vDiEdCijv{hN;Pz6(bhZ2!xfCWvO`*N{yt%?zC z&+BC=jz;I|@%qPmhV6!Wo^rA`+BxZzXM2lWnIQ8O(-GJDjF6A4c}suum;UxP*(;W4 zZo2u18b!cAQgh?PA&QPWF0o&(e^RzpqfweRUPe29&yRsEE z>9v*VEpVmdD^Em)*fnZmo>;lTN#h3*1)~cNDvgNESJFU60#u9?iZ0)S$wtjW{nt)1 z5VbOdG1&cSt&JG!!m}xRsZkR{6GiL0R)7&C%MIi@?5Yo95x#D2P2ojrp`*bAGt|@@ zCd-Q`9`XHhnGx0}|NUQ`pvC}o_k~+RFX^;p0$MKJ-PRtmu3Edi*ttcbdMG64G_6-R zS}~xAQr?-fk079yWrh8yAHQ@=0ZV@wUJ5(Hp%pYGko3w9(mgllA8Ogo3I=F#K$k&* zvq&fdjEr#7^IRFMwR$n~W9OKyKJu1*lOT?5=e%oAT|7jO1$=k}$!*IJ+Ic-27$U$EsD#B-L|t23m&ehHECl%1=@&_(-R+`4t>s1;X~wk!p- z)zHyXi4X~yi*GX*0Ne*Id%oGL*Tj?wak(0m)Bd)K3lm3&K_rK)j}5gg#ChuH1x?h^ z&WCBA(tQOS{V&M&L=l~QJ-HT#*P|7WB=IlL z+RDlI{KZ2L8ugF1oVUmQF%==Vfva;?aGH~5K4e`EwMW8?iEN;oGLA&jCGT2;HQbYJ z$(5$8(fL`2Dt%e$;fdXoXa0o-PrthZVl%#1J7Gt7rB3ggFlr-zTMQ|{2V7ez{w>t!;ZOGDIc+h0Zy${31OCjHYbfV|v!G*ne7k6=#E^K2U;6y#i{8EaS` z#yyKwlMQ&}>%1)smqEYu6c41n-BE+xSgx-(o){v_O^5EWz=ZJ5(YT)Oez9@c*x^h8 zbxJQ?7+U&9P@MN=a66C9X42FJ6UION5^}fVkDoDJ$z_km7`FTjD}2T0$A2aTNVcXP zTjLdxT}r7F;mHX{Jk!QtJM2cQuimdt2)&T%>GH!56OGiz14+9NLNRjV#_$KF*yHld zF9AeJY!jqodxdRuyHHSAc)u@n*lp5vJO5yAtQ7J_8+)n@8Ha-ZMK@uw+l!=gnknx_ zt?ejMEL8H#fVFnDje(zfXHNIesEBMq0eWz$o}k7#en>h*|7FjA&|*)5L>^<6rX5pO z%6_x?ttA~kQKH}rhoqo_Ve2yV&7od-f_4b3^Y*|q%-L&NjnSm*k^s_q7OAa{z{XzL z_@U|PWmA>xL^Ra*3GtptAtDq^K;Drslt(HRj5cGHyN=na=)QoC^6k(2FAtE;)Ioif zA}F=2S7O+P+{lsr$Bi1{@EQFVZtw3pCC=4k;X^8nrIm^UaUw6x3}GoF!O;L*h=2|! z0{WdNW3^uR_1;IQR=&e7elaS#->-176qfJ-o5(Ot?{mZC79Rw9;596VxI$v+%yua7 z^gr8v4Sug%EfSAXT-(ulHjxo6MS;rkrc+rpX1^nN|8YG}fTYZ)W%$QwuQYFgF)q6P z@R%&R*DlC(L^Jjl16a@ovA?wp{anTw%6Q&H@0LA0z z+t?zraiNl5O5ewmF^juD-U{9!N<5I09T9B`TI3B#tN)bFb5GUSZ&cs^^1g^r& zg}oU`JYqx*SXSf0jSS6@u?N3>xWPsZ4ld3^#duG4XoyBQRX)qw9vH6K8sgX-t=Za; zcz}o2UtBITs|{^Qpoot3!{_3m1KJyEyS^u#i3AoN(!y)aebzrUez$K>F zXe3y{W+<-Uj=sGC2h_2uBd-j6uQ?;pSEjrO;=5=mu#ana#I>UZ{^+dI7a4(@EF-FnC{!S1RzWlCpc z+>Mg0!U2Q`z~2a6jf$w3P1ZguG1;l}L+d z$d&-7F6*Len>_y+Tz~kq?tohqaQyHoHzJC=QvsUCZ2q|{6(S;#{jpVe(8?-cZh`XRbv9VH#JHxt4Oi6pm4XykPO=y-0RC*emFeH)NQHLB zf%Qle5>;y|3{5~M3QT9nV2#jrqZ@6(qD-Xk#k*w$<3D8zaQL5|hM#V3SC9*_r3{<* z69Eg3AR6U?d)_J*BG!&Mz%j(YRC(lejKlSN{~80oc>mp9uY|E zeV;DxVdh^IrFdudEs|NjY*ee!+2bTgp4WrTjTqPcdv)y3u*qnLfI-(}yEbpZKlKvG z_^UQpKOyn4jPJ`{f$5NS9Y0t05YimTjg*|Szktymutgm#@UH| zIhn451Uz&ZOW1#|(9Q`HJ)J{}mU8k_8P2dDpkYr|ioxT(!bhys#zcXi3&5Qolx{W~ z13WLeQYCIW_~L%j3DsYE6fZV>Hb62N%JVKXRtjYXN2#7uH~n4XoL8$|Lc@uavUgu! z6IZ$+RrEvOtp!(4F1~=C*Gv7Bt?@(q%PQwQ>#mt%q;-GQaX}q`$cEhlau7&vl&Q`m z!J(c`ufwgvG*GNK%4E;O*j;1(h}GlXHM7t1-j(RyixTO|N%@^OEF!-JW9JmZRtk#T zeKGHnP<4XbqPK(~x03z$jC5BH-Z@GHDTzSBlAJF6yc_+ZoBR&H9N)dWpOf!!GHE>1 zq!^+sTS6H>@aSc;s(%?L$0IQ)BWb@^NU%m;~r%lDKRP)*I&f9=C)2HW`~@ zTqbcVC?%iPrz2H?9OClr~$jMtP%5ri2-~->;LLgk~G)3Ztc;|yw&q@Zw z|CyQw@g0V-WCn7U$(F(E5281{2M5MPC3;uXnP?_Az5b7AY7#QkCb!B^WHpKU2@?aU z#fnY>@qbP8D9@9Rrl*T*Pvc17=n6rJ@rUq?o~ja_p6cnU9N*)Emuq^6N7f)qIU9YT zt)>t^zwkcY&dTT+(`5Jh_iJoD?kxu5v)eaaerv^^87V>H|0Ty%?@*&z8+)ZKsYWSD zw9Pp7vHQ~bQWxQ_lLaJ}#XSyqVgUktE$2U<;F`5*5t1Y2Hg>R{da~7Bb1!QvMKqQ0JJUDg4+mNc-lXvN zYrSZ){Ch!uU3GW%jXuxc7t@dm$~usuQoMbO|7uBo$wgXH5NGog0K6ORg$18TAVD0@ z+Bcgb0r$hIG4k3{KG~xmUWZOV`fNWlOHDV1_6&csU*{t;vpr|XO(fU-@XXeTA_dt? zjQ9*Onx4MD&VRDVHPh!mEwsXi7G^QiFaxAv(K6!Uulj(n*h;)zzc;@!x+B2~2{kx` z5?7c2e17fOQS>3%x~#0F;sAl|omXGxOYmNGZm<+bS;^s4v+^FuI@hp}39B9`>ypzk zqIlO(jm^@S0`Piy0u|(ln`_VEmQ1ITa3g06awd|Zl>Rv?#5iYIkLRU~>A++#4Tgvo zp%i=q<@sRACa90>xaYPI3t}N!U>?C6@hM)UFtcv{k26Q^E!EM6;%JRUQ-^Y&ndJoR z*y^fAX1Wnq5j5oeb6C~n(|N0?!H4K84rMdi#Oed`%dT%(%&7o0x~%FQXWSr!WCX&^WZgv%f!&h|>{zYbO9 z<2pxH5<)^ZXxN=lGmm9!v>eQ!#B67fn>@lJ2{50D>Jao}>3_qX_m~W)2wOc=uiRPTi2n833i!Q<|s3$PP7*7`u9ikjj8Dr0MB%I;paeWW9rWJs8*w zXzN5f-+V>!a`Ks!#3-|=_i0WNXxnxbY1A@ z8X|V(zVcxw(@VvU;t;_pmW13LmH&-QzR4HDbbW8EP9W_dh0oA3scj(zg^j2Vxe8*c zedf;?V9kQ8dsD@hn*JRPQKwPf{PnmrEvlS`ha#(h#qprTH|pqjW9%u!jP=P*^1p!N z5qWyte{bS@RRF+ov)U=CMFWVbpP0HLNOA%&fYS%JoRwSlmt`_GzX?ARes-p$*qqNU zXoMdS%8Z2cZU<_j%WDOjmY@1j2hnaM9*g;EivHj<81A`7eV0a7Sj8ST3XP=t zV5uGVOtwtNhNV)FnXsKj??+Wkr62~SQU!)d`+2#Jw}nwXpXm?#>9xWwKUfeo8@Qdb zid_W3B&Qp-!}E{6*NS2$Tla8c-L>v{GrR4?Ht9o=_qm>Xe4n#-dg|LlpIW(_n*u(i zE38rWjc4W?)xlaFB34RqddDcJetB}W((bJsodgK1p00m74MSTC{x9qQO9!vhzY-)Y zVNgO2aq99&iEkADmBQaYUusugz&1~W*pkI}(Q*qK@!_W(pkJ-{_Df;-ATXrjeTp)J zXugTMq~iDB3WJ}bIA3+FVhi<69lxr-`l=q~n7lji;^8&{<@_No!EK>ssua#mYaULaU9crYTMmHlQTGMoI$NuM!dbQ@mT!)Xxn7g} zE0ho)_1acRJNQGmXGzmmZsyO4uE=TbYVP55{&$GpaX7H4%d}DcM;g%>de8yOY8BOp zuw_MGD{o>`puAjNB6LUp<-Jo`l`OSkS^;Coasok)cQP6h*97mb)B=j`!&_sKD6pMg;5_4ju0)SNK_p~!rHvBLOE zj(l}U=EtX0)|lJ1v#-S3OT`EQBh}kBnvig&zt-XH=Y~et2otE@j*N>@N;zc8TH&v{ zxewuXT_QO#YSP?a;RC$YB_#1-6sO(2VSJon0i5 zZ2MP#2SGR^yI$Rf@)@HaW7QG;tiG`(Gv_WHY(&@3jgTdebcX2@At6;?uFGB~7(t`A zoRNz5^)!ghMBi39X4dGJ&_<+b{K^U%&(xIcpA8-2O28QJ$zo65ANInf!-iHxZx2Y1 zqAh;=e2W+NMV$cC*oMhZHTozB2_aaey$s&-{@Th-uOWRY&xa@#zSgE%zim7LkxkE{ z21IF~W$*PQ2}OL4AfF`W*=_dDiSL-)X`LUR55EvG6QDB@{Ck?*B0UsXllH7YvMnbKKmP>)f4 zke5LP@r!~SiF-*7rwaRMK9XGskQz|*E8gxY2rk(y6yRBCFMqiLn5ehg~`^zhDj)WKZyo75ZeZ;6-Y7+8Wz2)YiCyb{Ry{D^3l zMV;Z^&VRNFRlxbkH{7YB6CMGi>4pn;6t8u-wDG1{5`IqXhdM0fdDmGW0xzf9)sZdh z*N_b9+Q~C`&zT8aen9Eoy(J`g7e2_j?n_Mpk31<@r7V5X%)00w_ zY71uWGt9(0Ns)^uzyaVi4gH%Id3HdIRasIw71l~P5EevR<*kfqSf40tGadD*5M+Kp z8c}{Gm|gFN<8ScqKh09cF}J8`Lf~Gol44W$ocM#Q0}V%>Pl57tj#;W~>E~4PbAR+? zOQcpB8HX~?dq&o9B3>sxn)&U}Cns&E%0D?T-OBtUdrY0Xe>Qe&iL}g&z)gE(3E0#E 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�iR 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 literal 22504 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 m instanceof LapsingPersistentModifier) as LapsingPersistentModifier[]; + for (let m of lapsingModifiers) { if (!m.lapse()) this.scene.removeModifier(m); } diff --git a/src/battle-scene.ts b/src/battle-scene.ts index e5a9712d36e..8c0b9057d1d 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -5,7 +5,7 @@ import { EncounterPhase, SummonPhase, NextEncounterPhase, NewBiomeEncounterPhase import Pokemon, { PlayerPokemon, EnemyPokemon } from './pokemon'; import PokemonSpecies, { allSpecies, getPokemonSpecies, initSpecies } from './data/pokemon-species'; import * as Utils from './utils'; -import { Modifier, ModifierBar, ConsumablePokemonModifier, ConsumableModifier, PokemonHpRestoreModifier, HealingBoosterModifier, PersistentModifier, PokemonHeldItemModifier, ModifierPredicate } from './modifier/modifier'; +import { Modifier, ModifierBar, ConsumablePokemonModifier, ConsumableModifier, PokemonHpRestoreModifier, HealingBoosterModifier, PersistentModifier, PokemonHeldItemModifier, ModifierPredicate, DoubleBattleChanceBoosterModifier } from './modifier/modifier'; import { PokeballType } from './data/pokeball'; import { Species } from './data/species'; import { initAutoPlay } from './system/auto-play'; @@ -520,6 +520,7 @@ export default class BattleScene extends Phaser.Scene { if (double === undefined) { const doubleChance = new Utils.IntegerHolder(newWaveIndex % 10 === 0 ? 32 : 8); + this.applyModifiers(DoubleBattleChanceBoosterModifier, true, doubleChance); this.getPlayerField().forEach(p => applyAbAttrs(DoubleBattleChanceAbAttr, p, null, doubleChance)); newDouble = !Utils.randInt(doubleChance.value); } else diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 61c1d9bc230..fd3a85f5c60 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -197,6 +197,17 @@ export class PokemonAllMovePpRestoreModifierType extends PokemonModifierType { } } +export class DoubleBattleChanceBoosterModifierType extends ModifierType { + public battleCount: integer; + + constructor(name: string, battleCount: integer) { + super(name, `Doubles the chance of an encounter being a double battle for ${battleCount} battles`, (_type, _args) => new Modifiers.DoubleBattleChanceBoosterModifier(this, this.battleCount), + null, 'lure'); + + this.battleCount = battleCount; + } +} + export class TempBattleStatBoosterModifierType extends ModifierType implements GeneratedPersistentModifierType { public tempBattleStat: TempBattleStat; @@ -556,6 +567,10 @@ const modifierTypes = { ELIXIR: () => new PokemonAllMovePpRestoreModifierType('ELIXIR', 10), MAX_ELIXIR: () => new PokemonAllMovePpRestoreModifierType('MAX ELIXIR', -1), + LURE: () => new DoubleBattleChanceBoosterModifierType('LURE', 5), + SUPER_LURE: () => new DoubleBattleChanceBoosterModifierType('SUPER LURE', 10), + MAX_LURE: () => new DoubleBattleChanceBoosterModifierType('LURE', 25), + TEMP_STAT_BOOSTER: () => new ModifierTypeGenerator((party: Pokemon[], pregenArgs?: any[]) => { if (pregenArgs) return new TempBattleStatBoosterModifierType(pregenArgs[0] as TempBattleStat); @@ -658,6 +673,7 @@ const modifierPool = { const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && p.getMoveset().filter(m => (m.getMove().pp - m.ppUsed) <= 5).length).length, 3); return thresholdPartyMemberCount; }), + new WeightedModifierType(modifierTypes.LURE, 2), new WeightedModifierType(modifierTypes.TEMP_STAT_BOOSTER, 4), new WeightedModifierType(modifierTypes.BERRY, 2), new WeightedModifierType(modifierTypes.TM_COMMON, 1) @@ -695,6 +711,7 @@ const modifierPool = { const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && p.getMoveset().filter(m => (m.getMove().pp - m.ppUsed) <= 5).length).length, 3); return thresholdPartyMemberCount; }), + new WeightedModifierType(modifierTypes.SUPER_LURE, 4), new WeightedModifierType(modifierTypes.MAP, (party: Pokemon[]) => party[0].scene.gameMode === GameMode.CLASSIC ? 1 : 0), new WeightedModifierType(modifierTypes.TM_GREAT, 2), new WeightedModifierType(modifierTypes.EXP_SHARE, 1), @@ -703,6 +720,7 @@ const modifierPool = { [ModifierTier.ULTRA]: [ new WeightedModifierType(modifierTypes.ULTRA_BALL, 8), new WeightedModifierType(modifierTypes.EVOLUTION_ITEM, 12), + new WeightedModifierType(modifierTypes.MAX_LURE, 4), new WeightedModifierType(modifierTypes.ATTACK_TYPE_BOOSTER, 4), new WeightedModifierType(modifierTypes.TM_ULTRA, 5), new WeightedModifierType(modifierTypes.CANDY_JAR, 3), diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 4446289acfe..8a9a2245dd7 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -194,35 +194,13 @@ export class AddPokeballModifier extends ConsumableModifier { } } -export class TempBattleStatBoosterModifier extends PersistentModifier { - private tempBattleStat: TempBattleStat; - private battlesLeft: integer; +export abstract class LapsingPersistentModifier extends PersistentModifier { + protected battlesLeft: integer; - constructor(type: ModifierTypes.TempBattleStatBoosterModifierType, tempBattleStat: TempBattleStat, battlesLeft?: integer, stackCount?: integer) { + constructor(type: ModifierTypes.ModifierType, battlesLeft?: integer, stackCount?: integer) { super(type, stackCount); - this.tempBattleStat = tempBattleStat; - this.battlesLeft = battlesLeft || 5; - } - - clone(): TempBattleStatBoosterModifier { - return new TempBattleStatBoosterModifier(this.type as ModifierTypes.TempBattleStatBoosterModifierType, this.tempBattleStat, this.stackCount); - } - - getArgs(): any[] { - return [ this.tempBattleStat, this.battlesLeft ]; - } - - apply(args: any[]): boolean { - const tempBattleStat = args[0] as TempBattleStat; - - if (tempBattleStat === this.tempBattleStat) { - const statLevel = args[1] as Utils.IntegerHolder; - statLevel.value = Math.min(statLevel.value + 1, 6); - return true; - } - - return false; + this.battlesLeft = battlesLeft; } lapse(): boolean { @@ -242,6 +220,57 @@ export class TempBattleStatBoosterModifier extends PersistentModifier { } } +export class DoubleBattleChanceBoosterModifier extends LapsingPersistentModifier { + constructor(type: ModifierTypes.DoubleBattleChanceBoosterModifierType, battlesLeft: integer, stackCount?: integer) { + super(type, battlesLeft, stackCount); + } + + clone(): TempBattleStatBoosterModifier { + return new TempBattleStatBoosterModifier(this.type as ModifierTypes.TempBattleStatBoosterModifierType, this.battlesLeft, this.stackCount); + } + + getArgs(): any[] { + return [ this.battlesLeft ]; + } + + apply(args: any[]): boolean { + const doubleBattleChance = args[0] as Utils.NumberHolder; + doubleBattleChance.value = Math.ceil(doubleBattleChance.value / 2); + + return true; + } +} + +export class TempBattleStatBoosterModifier extends LapsingPersistentModifier { + private tempBattleStat: TempBattleStat; + + constructor(type: ModifierTypes.TempBattleStatBoosterModifierType, tempBattleStat: TempBattleStat, battlesLeft?: integer, stackCount?: integer) { + super(type, battlesLeft || 5, stackCount); + + this.tempBattleStat = tempBattleStat; + } + + clone(): TempBattleStatBoosterModifier { + return new TempBattleStatBoosterModifier(this.type as ModifierTypes.TempBattleStatBoosterModifierType, this.tempBattleStat, this.battlesLeft, this.stackCount); + } + + getArgs(): any[] { + return [ this.tempBattleStat, this.battlesLeft ]; + } + + apply(args: any[]): boolean { + const tempBattleStat = args[0] as TempBattleStat; + + if (tempBattleStat === this.tempBattleStat) { + const statLevel = args[1] as Utils.IntegerHolder; + statLevel.value = Math.min(statLevel.value + 1, 6); + return true; + } + + return false; + } +} + export class MapModifier extends PersistentModifier { constructor(type: ModifierType, stackCount?: integer) { super(type, stackCount);