From 3e47881fafa785498d1ace267d6a4df67ac50cc0 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Thu, 25 Jul 2024 08:01:03 -0400 Subject: [PATCH] [Feature] [Item] Add White Herb item (#2719) * More work * More work * Should be finished * Fixed an error in checking target * Moved white herb effect to StatChangePhase, 50% chance of consumption * Added graphics for White Herb * Balance and documentation * Add localization entry for White Herb apply msg * Add new keys to other localization files * German translations Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update item sprite atlas * Redo item atlas * Remove whitespace in move.ts * Moved decrement outside conditional * Fix item atlas --------- Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> --- public/images/items.json | 963 ++++++++++++++++++----------- public/images/items.png | Bin 56494 -> 57723 bytes public/images/items/power_herb.png | Bin 0 -> 289 bytes public/images/items/white_herb.png | Bin 0 -> 284 bytes src/data/move.ts | 7 + src/locales/de/modifier-type.ts | 2 + src/locales/de/modifier.ts | 1 + src/locales/en/modifier-type.ts | 2 + src/locales/en/modifier.ts | 1 + src/locales/es/modifier-type.ts | 2 + src/locales/es/modifier.ts | 1 + src/locales/fr/modifier-type.ts | 2 + src/locales/fr/modifier.ts | 1 + src/locales/it/modifier-type.ts | 2 + src/locales/it/modifier.ts | 1 + src/locales/ko/modifier-type.ts | 2 + src/locales/ko/modifier.ts | 1 + src/locales/pt_BR/modifier-type.ts | 2 + src/locales/pt_BR/modifier.ts | 1 + src/locales/zh_CN/modifier-type.ts | 2 + src/locales/zh_CN/modifier.ts | 1 + src/locales/zh_TW/modifier-type.ts | 4 + src/locales/zh_TW/modifier.ts | 1 + src/modifier/modifier-type.ts | 15 +- src/modifier/modifier.ts | 41 ++ src/phases.ts | 17 +- 26 files changed, 703 insertions(+), 369 deletions(-) create mode 100644 public/images/items/power_herb.png create mode 100644 public/images/items/white_herb.png diff --git a/public/images/items.json b/public/images/items.json index 91d9ed7c65c..86792e23cc0 100644 --- a/public/images/items.json +++ b/public/images/items.json @@ -72,6 +72,27 @@ "h": 28 } }, + { + "filename": "ribbon-gen4", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 30, + "h": 28 + }, + "frame": { + "x": 29, + "y": 27, + "w": 30, + "h": 28 + } + }, { "filename": "ribbon_gen4", "rotated": false, @@ -93,6 +114,27 @@ "h": 28 } }, + { + "filename": "ribbon-gen2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 28, + "h": 28 + }, + "frame": { + "x": 0, + "y": 58, + "w": 28, + "h": 28 + } + }, { "filename": "ribbon_gen2", "rotated": false, @@ -240,6 +282,27 @@ "h": 31 } }, + { + "filename": "ribbon-gen3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 22, + "h": 29 + }, + "frame": { + "x": 0, + "y": 241, + "w": 22, + "h": 29 + } + }, { "filename": "ribbon_gen3", "rotated": false, @@ -261,6 +324,27 @@ "h": 29 } }, + { + "filename": "ribbon-gen7", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 22, + "h": 29 + }, + "frame": { + "x": 0, + "y": 270, + "w": 22, + "h": 29 + } + }, { "filename": "ribbon_gen7", "rotated": false, @@ -282,6 +366,27 @@ "h": 29 } }, + { + "filename": "ribbon-gen9", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 22, + "h": 29 + }, + "frame": { + "x": 0, + "y": 299, + "w": 22, + "h": 29 + } + }, { "filename": "ribbon_gen9", "rotated": false, @@ -324,6 +429,27 @@ "h": 26 } }, + { + "filename": "ribbon-gen1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 22, + "h": 28 + }, + "frame": { + "x": 0, + "y": 328, + "w": 22, + "h": 28 + } + }, { "filename": "ribbon_gen1", "rotated": false, @@ -345,6 +471,27 @@ "h": 28 } }, + { + "filename": "ribbon-gen5", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 22, + "h": 28 + }, + "frame": { + "x": 0, + "y": 356, + "w": 22, + "h": 28 + } + }, { "filename": "ribbon_gen5", "rotated": false, @@ -366,6 +513,27 @@ "h": 28 } }, + { + "filename": "ribbon-gen6", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 22, + "h": 28 + }, + "frame": { + "x": 0, + "y": 384, + "w": 22, + "h": 28 + } + }, { "filename": "ribbon_gen6", "rotated": false, @@ -744,6 +912,27 @@ "h": 30 } }, + { + "filename": "ribbon-gen8", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 22, + "h": 28 + }, + "frame": { + "x": 22, + "y": 209, + "w": 22, + "h": 28 + } + }, { "filename": "ribbon_gen8", "rotated": false, @@ -6289,16 +6478,16 @@ } }, { - "filename": "razor_claw", + "filename": "power_herb", "rotated": false, "trimmed": true, "sourceSize": { - "w": 32, - "h": 32 + "w": 24, + "h": 24 }, "spriteSourceSize": { - "x": 6, - "y": 7, + "x": 2, + "y": 3, "w": 20, "h": 19 }, @@ -6330,6 +6519,27 @@ "h": 16 } }, + { + "filename": "razor_claw", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 20, + "h": 19 + }, + "frame": { + "x": 149, + "y": 366, + "w": 20, + "h": 19 + } + }, { "filename": "smooth_meteorite", "rotated": false, @@ -6345,12 +6555,75 @@ "h": 20 }, "frame": { - "x": 149, - "y": 366, + "x": 170, + "y": 309, "w": 20, "h": 20 } }, + { + "filename": "strange_ball", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 169, + "y": 329, + "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": 169, + "y": 349, + "w": 20, + "h": 20 + } + }, + { + "filename": "white_herb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 24, + "h": 24 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 20, + "h": 19 + }, + "frame": { + "x": 169, + "y": 369, + "w": 20, + "h": 19 + } + }, { "filename": "eviolite", "rotated": false, @@ -6373,7 +6646,7 @@ } }, { - "filename": "strange_ball", + "filename": "wl_ability_urge", "rotated": false, "trimmed": true, "sourceSize": { @@ -6382,36 +6655,15 @@ }, "spriteSourceSize": { "x": 6, - "y": 6, + "y": 8, "w": 20, - "h": 20 + "h": 18 }, "frame": { - "x": 170, - "y": 309, + "x": 149, + "y": 385, "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": 169, - "y": 329, - "w": 20, - "h": 20 + "h": 18 } }, { @@ -6429,14 +6681,14 @@ "h": 20 }, "frame": { - "x": 169, - "y": 349, + "x": 148, + "y": 403, "w": 19, "h": 20 } }, { - "filename": "miracle_seed", + "filename": "golden_egg", "rotated": false, "trimmed": true, "sourceSize": { @@ -6444,83 +6696,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 19, - "h": 19 + "x": 7, + "y": 6, + "w": 17, + "h": 20 }, "frame": { - "x": 169, - "y": 369, - "w": 19, - "h": 19 + "x": 167, + "y": 403, + "w": 17, + "h": 20 } }, { - "filename": "wl_ability_urge", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 149, - "y": 386, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_antidote", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 148, - "y": 404, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_awakening", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 169, - "y": 388, - "w": 20, - "h": 18 - } - }, - { - "filename": "absolite", + "filename": "candy_overlay", "rotated": false, "trimmed": true, "sourceSize": { @@ -6529,19 +6718,61 @@ }, "spriteSourceSize": { "x": 8, - "y": 8, + "y": 12, "w": 16, - "h": 16 + "h": 15 }, "frame": { - "x": 168, - "y": 406, + "x": 169, + "y": 388, "w": 16, - "h": 16 + "h": 15 } }, { - "filename": "aerodactylite", + "filename": "lucky_egg", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 17, + "h": 20 + }, + "frame": { + "x": 184, + "y": 403, + "w": 17, + "h": 20 + } + }, + { + "filename": "prism_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 8, + "w": 15, + "h": 15 + }, + "frame": { + "x": 185, + "y": 388, + "w": 15, + "h": 15 + } + }, + { + "filename": "absolite", "rotated": false, "trimmed": true, "sourceSize": { @@ -6583,7 +6814,7 @@ } }, { - "filename": "wl_burn_heal", + "filename": "wl_antidote", "rotated": false, "trimmed": true, "sourceSize": { @@ -6604,7 +6835,7 @@ } }, { - "filename": "golden_egg", + "filename": "miracle_seed", "rotated": false, "trimmed": true, "sourceSize": { @@ -6612,20 +6843,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 17, - "h": 20 + "x": 6, + "y": 7, + "w": 19, + "h": 19 }, "frame": { "x": 190, "y": 309, - "w": 17, - "h": 20 + "w": 19, + "h": 19 } }, { - "filename": "lucky_egg", + "filename": "wl_awakening", "rotated": false, "trimmed": true, "sourceSize": { @@ -6633,16 +6864,37 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 17, - "h": 20 + "x": 6, + "y": 8, + "w": 20, + "h": 18 }, "frame": { - "x": 189, - "y": 329, - "w": 17, - "h": 20 + "x": 209, + "y": 308, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_burn_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 229, + "y": 308, + "w": 20, + "h": 18 } }, { @@ -6660,7 +6912,7 @@ "h": 18 }, "frame": { - "x": 207, + "x": 249, "y": 308, "w": 20, "h": 18 @@ -6681,8 +6933,8 @@ "h": 18 }, "frame": { - "x": 227, - "y": 308, + "x": 328, + "y": 306, "w": 20, "h": 18 } @@ -6702,12 +6954,33 @@ "h": 18 }, "frame": { - "x": 247, - "y": 308, + "x": 348, + "y": 306, "w": 20, "h": 18 } }, + { + "filename": "aerodactylite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 368, + "y": 316, + "w": 16, + "h": 16 + } + }, { "filename": "light_stone", "rotated": false, @@ -6723,54 +6996,12 @@ "h": 18 }, "frame": { - "x": 188, - "y": 349, + "x": 384, + "y": 325, "w": 18, "h": 18 } }, - { - "filename": "toxic_orb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 18 - }, - "frame": { - "x": 188, - "y": 367, - "w": 18, - "h": 18 - } - }, - { - "filename": "aggronite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 267, - "y": 308, - "w": 16, - "h": 16 - } - }, { "filename": "wl_ether", "rotated": false, @@ -6786,8 +7017,8 @@ "h": 18 }, "frame": { - "x": 283, - "y": 309, + "x": 402, + "y": 335, "w": 20, "h": 18 } @@ -6807,12 +7038,33 @@ "h": 18 }, "frame": { - "x": 189, - "y": 385, + "x": 269, + "y": 309, "w": 20, "h": 18 } }, + { + "filename": "toxic_orb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 18, + "h": 18 + }, + "frame": { + "x": 289, + "y": 309, + "w": 18, + "h": 18 + } + }, { "filename": "wl_full_restore", "rotated": false, @@ -6828,8 +7080,8 @@ "h": 18 }, "frame": { - "x": 189, - "y": 403, + "x": 307, + "y": 308, "w": 20, "h": 18 } @@ -6849,7 +7101,7 @@ "h": 18 }, "frame": { - "x": 207, + "x": 209, "y": 326, "w": 20, "h": 18 @@ -6870,7 +7122,7 @@ "h": 18 }, "frame": { - "x": 227, + "x": 229, "y": 326, "w": 20, "h": 18 @@ -6891,7 +7143,7 @@ "h": 18 }, "frame": { - "x": 247, + "x": 249, "y": 326, "w": 20, "h": 18 @@ -6912,8 +7164,8 @@ "h": 18 }, "frame": { - "x": 206, - "y": 344, + "x": 269, + "y": 327, "w": 20, "h": 18 } @@ -6933,8 +7185,8 @@ "h": 18 }, "frame": { - "x": 206, - "y": 362, + "x": 289, + "y": 327, "w": 20, "h": 18 } @@ -6954,8 +7206,8 @@ "h": 18 }, "frame": { - "x": 226, - "y": 344, + "x": 309, + "y": 326, "w": 20, "h": 18 } @@ -6975,8 +7227,8 @@ "h": 18 }, "frame": { - "x": 226, - "y": 362, + "x": 329, + "y": 324, "w": 20, "h": 18 } @@ -6996,8 +7248,8 @@ "h": 18 }, "frame": { - "x": 246, - "y": 344, + "x": 189, + "y": 329, "w": 20, "h": 18 } @@ -7017,33 +7269,12 @@ "h": 18 }, "frame": { - "x": 246, - "y": 362, + "x": 189, + "y": 347, "w": 20, "h": 18 } }, - { - "filename": "alakazite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 267, - "y": 324, - "w": 16, - "h": 16 - } - }, { "filename": "wl_paralyze_heal", "rotated": false, @@ -7060,7 +7291,7 @@ }, "frame": { "x": 209, - "y": 380, + "y": 344, "w": 20, "h": 18 } @@ -7080,8 +7311,8 @@ "h": 18 }, "frame": { - "x": 209, - "y": 398, + "x": 189, + "y": 365, "w": 20, "h": 18 } @@ -7102,7 +7333,7 @@ }, "frame": { "x": 229, - "y": 380, + "y": 344, "w": 20, "h": 18 } @@ -7122,8 +7353,8 @@ "h": 18 }, "frame": { - "x": 229, - "y": 398, + "x": 249, + "y": 344, "w": 20, "h": 18 } @@ -7143,12 +7374,54 @@ "h": 18 }, "frame": { - "x": 249, - "y": 380, + "x": 209, + "y": 362, "w": 20, "h": 18 } }, + { + "filename": "aggronite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 349, + "y": 324, + "w": 16, + "h": 16 + } + }, + { + "filename": "alakazite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 269, + "y": 345, + "w": 16, + "h": 16 + } + }, { "filename": "altarianite", "rotated": false, @@ -7164,8 +7437,8 @@ "h": 16 }, "frame": { - "x": 249, - "y": 398, + "x": 229, + "y": 362, "w": 16, "h": 16 } @@ -7185,8 +7458,8 @@ "h": 16 }, "frame": { - "x": 283, - "y": 327, + "x": 285, + "y": 345, "w": 16, "h": 16 } @@ -7206,8 +7479,8 @@ "h": 16 }, "frame": { - "x": 267, - "y": 340, + "x": 245, + "y": 362, "w": 16, "h": 16 } @@ -7227,8 +7500,8 @@ "h": 16 }, "frame": { - "x": 266, - "y": 356, + "x": 301, + "y": 345, "w": 16, "h": 16 } @@ -7248,8 +7521,8 @@ "h": 16 }, "frame": { - "x": 283, - "y": 343, + "x": 317, + "y": 344, "w": 16, "h": 16 } @@ -7269,8 +7542,8 @@ "h": 16 }, "frame": { - "x": 282, - "y": 359, + "x": 333, + "y": 342, "w": 16, "h": 16 } @@ -7290,8 +7563,8 @@ "h": 16 }, "frame": { - "x": 265, - "y": 398, + "x": 349, + "y": 340, "w": 16, "h": 16 } @@ -7311,8 +7584,8 @@ "h": 16 }, "frame": { - "x": 299, - "y": 327, + "x": 365, + "y": 332, "w": 16, "h": 16 } @@ -7332,8 +7605,8 @@ "h": 16 }, "frame": { - "x": 299, - "y": 343, + "x": 261, + "y": 362, "w": 16, "h": 16 } @@ -7353,8 +7626,8 @@ "h": 16 }, "frame": { - "x": 298, - "y": 359, + "x": 277, + "y": 361, "w": 16, "h": 16 } @@ -7374,8 +7647,8 @@ "h": 16 }, "frame": { - "x": 303, - "y": 309, + "x": 293, + "y": 361, "w": 16, "h": 16 } @@ -7395,8 +7668,8 @@ "h": 16 }, "frame": { - "x": 319, - "y": 308, + "x": 365, + "y": 348, "w": 16, "h": 16 } @@ -7416,8 +7689,8 @@ "h": 16 }, "frame": { - "x": 335, - "y": 306, + "x": 381, + "y": 343, "w": 16, "h": 16 } @@ -7437,33 +7710,12 @@ "h": 16 }, "frame": { - "x": 351, - "y": 306, + "x": 349, + "y": 356, "w": 16, "h": 16 } }, - { - "filename": "candy_overlay", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 12, - "w": 16, - "h": 15 - }, - "frame": { - "x": 367, - "y": 316, - "w": 16, - "h": 15 - } - }, { "filename": "gengarite", "rotated": false, @@ -7479,8 +7731,8 @@ "h": 16 }, "frame": { - "x": 383, - "y": 325, + "x": 333, + "y": 358, "w": 16, "h": 16 } @@ -7500,8 +7752,8 @@ "h": 16 }, "frame": { - "x": 399, - "y": 335, + "x": 317, + "y": 360, "w": 16, "h": 16 } @@ -7521,8 +7773,8 @@ "h": 16 }, "frame": { - "x": 315, - "y": 325, + "x": 365, + "y": 364, "w": 16, "h": 16 } @@ -7542,8 +7794,8 @@ "h": 16 }, "frame": { - "x": 315, - "y": 341, + "x": 381, + "y": 359, "w": 16, "h": 16 } @@ -7563,8 +7815,8 @@ "h": 16 }, "frame": { - "x": 331, - "y": 324, + "x": 397, + "y": 353, "w": 16, "h": 16 } @@ -7584,8 +7836,8 @@ "h": 16 }, "frame": { - "x": 331, - "y": 340, + "x": 349, + "y": 372, "w": 16, "h": 16 } @@ -7605,8 +7857,8 @@ "h": 16 }, "frame": { - "x": 347, - "y": 322, + "x": 333, + "y": 374, "w": 16, "h": 16 } @@ -7626,8 +7878,8 @@ "h": 16 }, "frame": { - "x": 347, - "y": 338, + "x": 365, + "y": 380, "w": 16, "h": 16 } @@ -7647,8 +7899,8 @@ "h": 16 }, "frame": { - "x": 363, - "y": 331, + "x": 381, + "y": 375, "w": 16, "h": 16 } @@ -7668,8 +7920,8 @@ "h": 16 }, "frame": { - "x": 363, - "y": 347, + "x": 397, + "y": 369, "w": 16, "h": 16 } @@ -7689,8 +7941,8 @@ "h": 16 }, "frame": { - "x": 379, - "y": 341, + "x": 349, + "y": 388, "w": 16, "h": 16 } @@ -7710,8 +7962,8 @@ "h": 16 }, "frame": { - "x": 347, - "y": 354, + "x": 365, + "y": 396, "w": 16, "h": 16 } @@ -7731,8 +7983,8 @@ "h": 16 }, "frame": { - "x": 331, - "y": 356, + "x": 381, + "y": 391, "w": 16, "h": 16 } @@ -7752,8 +8004,8 @@ "h": 16 }, "frame": { - "x": 315, - "y": 357, + "x": 381, + "y": 407, "w": 16, "h": 16 } @@ -7773,8 +8025,8 @@ "h": 16 }, "frame": { - "x": 363, - "y": 363, + "x": 397, + "y": 385, "w": 16, "h": 16 } @@ -7794,8 +8046,8 @@ "h": 16 }, "frame": { - "x": 379, - "y": 357, + "x": 397, + "y": 401, "w": 16, "h": 16 } @@ -7815,8 +8067,8 @@ "h": 16 }, "frame": { - "x": 395, - "y": 351, + "x": 200, + "y": 383, "w": 16, "h": 16 } @@ -7836,8 +8088,8 @@ "h": 16 }, "frame": { - "x": 347, - "y": 370, + "x": 201, + "y": 399, "w": 16, "h": 16 } @@ -7857,8 +8109,8 @@ "h": 16 }, "frame": { - "x": 331, - "y": 372, + "x": 216, + "y": 380, "w": 16, "h": 16 } @@ -7878,8 +8130,8 @@ "h": 16 }, "frame": { - "x": 363, - "y": 379, + "x": 232, + "y": 378, "w": 16, "h": 16 } @@ -7899,8 +8151,8 @@ "h": 16 }, "frame": { - "x": 379, - "y": 373, + "x": 248, + "y": 378, "w": 16, "h": 16 } @@ -7920,8 +8172,8 @@ "h": 16 }, "frame": { - "x": 395, - "y": 367, + "x": 264, + "y": 378, "w": 16, "h": 16 } @@ -7941,8 +8193,8 @@ "h": 16 }, "frame": { - "x": 347, - "y": 386, + "x": 280, + "y": 377, "w": 16, "h": 16 } @@ -7962,8 +8214,8 @@ "h": 16 }, "frame": { - "x": 363, - "y": 395, + "x": 296, + "y": 377, "w": 16, "h": 16 } @@ -7983,8 +8235,8 @@ "h": 16 }, "frame": { - "x": 379, - "y": 389, + "x": 217, + "y": 396, "w": 16, "h": 16 } @@ -8004,8 +8256,8 @@ "h": 16 }, "frame": { - "x": 395, - "y": 383, + "x": 233, + "y": 394, "w": 16, "h": 16 } @@ -8025,8 +8277,8 @@ "h": 16 }, "frame": { - "x": 379, - "y": 405, + "x": 249, + "y": 394, "w": 16, "h": 16 } @@ -8046,8 +8298,8 @@ "h": 16 }, "frame": { - "x": 395, - "y": 399, + "x": 265, + "y": 394, "w": 16, "h": 16 } @@ -8067,8 +8319,8 @@ "h": 16 }, "frame": { - "x": 314, - "y": 373, + "x": 281, + "y": 393, "w": 16, "h": 16 } @@ -8088,8 +8340,8 @@ "h": 16 }, "frame": { - "x": 330, - "y": 388, + "x": 297, + "y": 393, "w": 16, "h": 16 } @@ -8109,8 +8361,8 @@ "h": 16 }, "frame": { - "x": 346, - "y": 402, + "x": 312, + "y": 376, "w": 16, "h": 16 } @@ -8130,32 +8382,11 @@ "h": 16 }, "frame": { - "x": 281, - "y": 375, + "x": 313, + "y": 392, "w": 16, "h": 16 } - }, - { - "filename": "prism_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 9, - "y": 8, - "w": 15, - "h": 15 - }, - "frame": { - "x": 297, - "y": 375, - "w": 15, - "h": 15 - } } ] } @@ -8163,6 +8394,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:7ddaa91855ce79db7a72977126d431b4:c362d5547935cdfe138ac39e53b02773:110e074689c9edd2c54833ce2e4d9270$" + "smartupdate": "$TexturePacker:SmartUpdate:b317e2cd3502364fcdae296cd439ac4d:ae80196191516a8cb098a8467c6faa2f:110e074689c9edd2c54833ce2e4d9270$" } } diff --git a/public/images/items.png b/public/images/items.png index ddad2bad9d8e707e2f9d9277aa3451ec4f125dba..831576e45affc29df3eeeba1d8883932f9f2bcfb 100644 GIT binary patch literal 57723 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­FG{?GS`Nk>_yiW4eE-~s*gTDA{ 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 literal 56494 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 z

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 diff --git a/public/images/items/power_herb.png b/public/images/items/power_herb.png new file mode 100644 index 0000000000000000000000000000000000000000..8e68b62278ffb25c9492a5ff8922b3eae591c2e2 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoMi=$=|EZmjN5Tban10I*yNlso0Doa?r7RY!NRH(*qPI0J^EzmJeGMV$F-@>TLm*;cY)?;c% zBo5Ez>OYvv7JPlJfZ*R3lNg<+7sgCqW+}3L>(1Q2Y*G>doX3r)H%^;z@IrO7^E%Eo zS1zo6U;ZLpqAb)up;R|J(V|7Fd%x12GX*n$#c+o&Ug|G(fivssB(Hp_6JK^lt$8<@ z&1mnMRI#m3RvGecdAByIsNibD6yB##wtiUCI87$O?&`YJeJ)wNQCxoS9N)E-NMGrB iXY|AT&rfynm)t5ZkIh&fvoZi8KO{6YgMV>M(bUw8y)-d0eac0F&VHeCy=_K&Vs*{p_Iy7* zGfJ=dGS9W!Q3}uROs_Li$f#N-_h-#>cs=X7Qvru5-+tE!pMrV2*0rvhc*&f1L&cJ5VO3WfmcPHcsPw+cgO`=M z4gFz@r9AFtZ~gLMk>g!ke>?8?QXVH6m#x25ax*cxc7}`{ + if (m.getAttrs(StatChangeAttr).some(a=> a.selfTarget && a.levels < 0)) { + selfStatLowerMoves.push(m.id); + } + }); } diff --git a/src/locales/de/modifier-type.ts b/src/locales/de/modifier-type.ts index 2451224ef25..90ac9413466 100644 --- a/src/locales/de/modifier-type.ts +++ b/src/locales/de/modifier-type.ts @@ -153,6 +153,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "REVIVER_SEED": { name: "Belebersamen", description: "Belebt den Träger mit der Hälfte seiner KP wieder, sollte er durch einen direkten Treffer kampfunfähig werden." }, + "WHITE_HERB": { name: "Schlohkraut", description: "Ein Item zum Tragen. Es hebt einmalig jede negative Statuswertveränderung auf." }, + "ETHER": { name: "Äther" }, "MAX_ETHER": { name: "Top-Äther" }, diff --git a/src/locales/de/modifier.ts b/src/locales/de/modifier.ts index c1a282ee5f1..50b7e80b252 100644 --- a/src/locales/de/modifier.ts +++ b/src/locales/de/modifier.ts @@ -5,6 +5,7 @@ export const modifier: SimpleTranslationEntries = { "turnHealApply": "{{typeName}} von {{pokemonNameWithAffix}} füllt einige KP auf!", "hitHealApply": "{{typeName}} von {{pokemonNameWithAffix}} füllt einige KP auf!", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}} wurde durch {{typeName}} wiederbelebt!", + "pokemonResetNegativeStatStageApply": "Die negative Statuswertveränderung von {{pokemonNameWithAffix}} wurde durch {{typeName}} aufgehoben!", "moneyInterestApply": "Du erhählst {{moneyAmount}} ₽ durch das Item {{typeName}}!", "turnHeldItemTransferApply": "{{itemName}} von {{pokemonNameWithAffix}} wurde durch {{typeName}} von {{pokemonName}} absorbiert!", "contactHeldItemTransferApply": "{{itemName}} von {{pokemonNameWithAffix}} wurde durch {{typeName}} von {{pokemonName}} geklaut!", diff --git a/src/locales/en/modifier-type.ts b/src/locales/en/modifier-type.ts index b3f34a20386..c6c98e44a92 100644 --- a/src/locales/en/modifier-type.ts +++ b/src/locales/en/modifier-type.ts @@ -153,6 +153,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "REVIVER_SEED": { name: "Reviver Seed", description: "Revives the holder for 1/2 HP upon fainting from a direct hit." }, + "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, + "ETHER": { name: "Ether" }, "MAX_ETHER": { name: "Max Ether" }, diff --git a/src/locales/en/modifier.ts b/src/locales/en/modifier.ts index d3da4c2150b..85098cdaaec 100644 --- a/src/locales/en/modifier.ts +++ b/src/locales/en/modifier.ts @@ -5,6 +5,7 @@ export const modifier: SimpleTranslationEntries = { "turnHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", "hitHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}} was revived\nby its {{typeName}}!", + "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "You received interest of ₽{{moneyAmount}}\nfrom the {{typeName}}!", "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was absorbed\nby {{pokemonName}}'s {{typeName}}!", "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was snatched\nby {{pokemonName}}'s {{typeName}}!", diff --git a/src/locales/es/modifier-type.ts b/src/locales/es/modifier-type.ts index c3a2fb5d66a..d2bd44a0f06 100644 --- a/src/locales/es/modifier-type.ts +++ b/src/locales/es/modifier-type.ts @@ -153,6 +153,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "REVIVER_SEED": { name: "Semilla Revivir", description: "Revive al portador con la mitad de sus PS al debilitarse por un golpe directo." }, + "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, + "ETHER": { name: "Éter" }, "MAX_ETHER": { name: "Éter Máx." }, diff --git a/src/locales/es/modifier.ts b/src/locales/es/modifier.ts index d3da4c2150b..85098cdaaec 100644 --- a/src/locales/es/modifier.ts +++ b/src/locales/es/modifier.ts @@ -5,6 +5,7 @@ export const modifier: SimpleTranslationEntries = { "turnHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", "hitHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}} was revived\nby its {{typeName}}!", + "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "You received interest of ₽{{moneyAmount}}\nfrom the {{typeName}}!", "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was absorbed\nby {{pokemonName}}'s {{typeName}}!", "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was snatched\nby {{pokemonName}}'s {{typeName}}!", diff --git a/src/locales/fr/modifier-type.ts b/src/locales/fr/modifier-type.ts index be9aa17b9ea..671a122f992 100644 --- a/src/locales/fr/modifier-type.ts +++ b/src/locales/fr/modifier-type.ts @@ -153,6 +153,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "REVIVER_SEED": { name: "Résugraine", description: "Réanime et restaure la moitié des PV de son porteur s’il est mis K.O. par une capacité directe." }, + "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, + "ETHER": { name: "Huile" }, "MAX_ETHER": { name: "Huile Max" }, diff --git a/src/locales/fr/modifier.ts b/src/locales/fr/modifier.ts index f215e258a76..3cc72600f91 100644 --- a/src/locales/fr/modifier.ts +++ b/src/locales/fr/modifier.ts @@ -5,6 +5,7 @@ export const modifier: SimpleTranslationEntries = { "turnHealApply": "Les PV de {{pokemonNameWithAffix}}\nsont un peu restaurés par les {{typeName}} !", "hitHealApply": "Les PV de {{pokemonNameWithAffix}}\nsont un peu restaurés par le {{typeName}} !", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}} a repris connaissance\navec sa {{typeName}} et est prêt à se battre de nouveau !", + "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "La {{typeName}} vous rapporte\n{{moneyAmount}} ₽ d’intérêts !", "turnHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} est absorbé·e\npar le {{typeName}} de {{pokemonName}} !", "contactHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} est volé·e\npar l’{{typeName}} de {{pokemonName}} !", diff --git a/src/locales/it/modifier-type.ts b/src/locales/it/modifier-type.ts index 54ff0ba0e45..618d19395e5 100644 --- a/src/locales/it/modifier-type.ts +++ b/src/locales/it/modifier-type.ts @@ -153,6 +153,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "REVIVER_SEED": { name: "Revitalseme", description: "Il possessore recupera 1/2 di PS in caso di KO causato da un colpo diretto." }, + "WHITE_HERB": { name: "Erbachiara", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, + "ETHER": { name: "Etere" }, "MAX_ETHER": { name: "Etere max" }, diff --git a/src/locales/it/modifier.ts b/src/locales/it/modifier.ts index d3da4c2150b..85098cdaaec 100644 --- a/src/locales/it/modifier.ts +++ b/src/locales/it/modifier.ts @@ -5,6 +5,7 @@ export const modifier: SimpleTranslationEntries = { "turnHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", "hitHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}} was revived\nby its {{typeName}}!", + "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "You received interest of ₽{{moneyAmount}}\nfrom the {{typeName}}!", "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was absorbed\nby {{pokemonName}}'s {{typeName}}!", "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was snatched\nby {{pokemonName}}'s {{typeName}}!", diff --git a/src/locales/ko/modifier-type.ts b/src/locales/ko/modifier-type.ts index cc09d7763a9..28df422645a 100644 --- a/src/locales/ko/modifier-type.ts +++ b/src/locales/ko/modifier-type.ts @@ -153,6 +153,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "REVIVER_SEED": { name: "부활의씨앗", description: "포켓몬이 공격을 받고 쓰러지려 할 때 HP를 절반 회복한다." }, + "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, + "ETHER": { name: "PP에이드" }, "MAX_ETHER": { name: "PP회복" }, diff --git a/src/locales/ko/modifier.ts b/src/locales/ko/modifier.ts index c61d2b3def0..71508f774c7 100644 --- a/src/locales/ko/modifier.ts +++ b/src/locales/ko/modifier.ts @@ -5,6 +5,7 @@ export const modifier: SimpleTranslationEntries = { "turnHealApply": "{{pokemonNameWithAffix}}[[는]]\n{{typeName}}[[로]] 인해 조금 회복했다.", "hitHealApply": "{{pokemonNameWithAffix}}[[는]]\n{{typeName}}[[로]] 인해 조금 회복했다.", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}}[[는]] {{typeName}}[[로]]\n정신을 차려 싸울 수 있게 되었다!", + "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "{{typeName}}[[로]]부터\n₽{{moneyAmount}}[[를]] 받았다!", "turnHeldItemTransferApply": "{{pokemonName}}의 {{typeName}}[[는]]\n{{pokemonNameWithAffix}}의 {{itemName}}[[를]] 흡수했다!", "contactHeldItemTransferApply": "{{pokemonName}}의 {{typeName}}[[는]]\n{{pokemonNameWithAffix}}의 {{itemName}}[[를]] 가로챘다!", diff --git a/src/locales/pt_BR/modifier-type.ts b/src/locales/pt_BR/modifier-type.ts index db46ad3f567..fb12a99a971 100644 --- a/src/locales/pt_BR/modifier-type.ts +++ b/src/locales/pt_BR/modifier-type.ts @@ -153,6 +153,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "REVIVER_SEED": { name: "Semente Reanimadora", description: "Após desmaiar por um ataque direto, reanima com 50% de PS." }, + "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, + "ETHER": { name: "Éter" }, "MAX_ETHER": { name: "Éter Máximo" }, diff --git a/src/locales/pt_BR/modifier.ts b/src/locales/pt_BR/modifier.ts index 7cc90df5caa..c805c52d1d1 100644 --- a/src/locales/pt_BR/modifier.ts +++ b/src/locales/pt_BR/modifier.ts @@ -5,6 +5,7 @@ export const modifier: SimpleTranslationEntries = { "turnHealApply": "{{pokemonNameWithAffix}} restaurou um pouco de PS usando\nsuas {{typeName}}!", "hitHealApply": "{{pokemonNameWithAffix}} restaurou um pouco de PS usando\nsua {{typeName}}!", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}} foi revivido\npor sua {{typeName}}!", + "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "Você recebeu um juros de ₽{{moneyAmount}}\nde sua {{typeName}}!", "turnHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} foi absorvido(a)\npelo {{typeName}} de {{pokemonName}}!", "contactHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} foi pego(a)\npela {{typeName}} de {{pokemonName}}!", diff --git a/src/locales/zh_CN/modifier-type.ts b/src/locales/zh_CN/modifier-type.ts index 8d37e7336dc..fcdaf9e8d9f 100644 --- a/src/locales/zh_CN/modifier-type.ts +++ b/src/locales/zh_CN/modifier-type.ts @@ -153,6 +153,8 @@ export const modifierType: ModifierTypeTranslationEntries = { "REVIVER_SEED": { name: "复活种子", description: "受到技能攻击伤害濒死时,\n恢复该宝可梦的HP至1/2。" }, + "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, + "ETHER": { name: "PP单项小补剂" }, "MAX_ETHER": { name: "PP单项全补剂" }, diff --git a/src/locales/zh_CN/modifier.ts b/src/locales/zh_CN/modifier.ts index fabd17465b2..458931ed9b5 100644 --- a/src/locales/zh_CN/modifier.ts +++ b/src/locales/zh_CN/modifier.ts @@ -5,6 +5,7 @@ export const modifier: SimpleTranslationEntries = { "turnHealApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回复了体力!", "hitHealApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回复了体力!", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}}用{{typeName}}\n恢复了活力!", + "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "用{{typeName}}\n获得了 ₽{{moneyAmount}} 利息!", "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}的{{itemName}}被\n{{pokemonName}}的{{typeName}}吸收了!", "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}的{{itemName}}被\n{{pokemonName}}的{{typeName}}夺取了!", diff --git a/src/locales/zh_TW/modifier-type.ts b/src/locales/zh_TW/modifier-type.ts index 5e8a32161ce..3d56deca3d7 100644 --- a/src/locales/zh_TW/modifier-type.ts +++ b/src/locales/zh_TW/modifier-type.ts @@ -155,6 +155,10 @@ export const modifierType: ModifierTypeTranslationEntries = { name: "復活種子", description: "受到技能攻擊傷害瀕死時,\n恢復該瀕死寶可夢的HP至1/2。", }, + WHITE_HERB: { + name: "White Herb", + description: "An item to be held by a Pokémon. It will restore any lowered stat in battle.", + }, ETHER: { name: "PP單項小補劑" }, MAX_ETHER: { name: "PP單項全補劑" }, ELIXIR: { name: "PP多項小補劑" }, diff --git a/src/locales/zh_TW/modifier.ts b/src/locales/zh_TW/modifier.ts index 01de87827c0..5174ae68362 100644 --- a/src/locales/zh_TW/modifier.ts +++ b/src/locales/zh_TW/modifier.ts @@ -5,6 +5,7 @@ export const modifier: SimpleTranslationEntries = { "turnHealApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回復了體力!", "hitHealApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回復了體力!", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回復了活力!", + "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "用{{typeName}}\n獲得了 ₽{{moneyAmount}} 利息!", "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}的{{itemName}}被\n{{pokemonName}}的{{typeName}}吸收了!", "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}的{{itemName}}被\n{{pokemonName}}的{{typeName}}奪取了!", diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 046b88d96cc..fb2264fab8f 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -1,5 +1,5 @@ import * as Modifiers from "./modifier"; -import { AttackMove, allMoves } from "../data/move"; +import { AttackMove, allMoves, selfStatLowerMoves } from "../data/move"; import { MAX_PER_TYPE_POKEBALLS, PokeballType, getPokeballCatchMultiplier, getPokeballName } from "../data/pokeball"; import Pokemon, { EnemyPokemon, PlayerPokemon, PokemonMove } from "../field/pokemon"; import { EvolutionItem, pokemonEvolutions } from "../data/pokemon-evolutions"; @@ -1252,6 +1252,7 @@ export const modifierTypes = { SACRED_ASH: () => new AllPokemonFullReviveModifierType("modifierType:ModifierType.SACRED_ASH", "sacred_ash"), REVIVER_SEED: () => new PokemonHeldItemModifierType("modifierType:ModifierType.REVIVER_SEED", "reviver_seed", (type, args) => new Modifiers.PokemonInstantReviveModifier(type, (args[0] as Pokemon).id)), + WHITE_HERB: () => new PokemonHeldItemModifierType("modifierType:ModifierType.WHITE_HERB", "white_herb", (type, args) => new Modifiers.PokemonResetNegativeStatStageModifier(type, (args[0] as Pokemon).id)), ETHER: () => new PokemonPpRestoreModifierType("modifierType:ModifierType.ETHER", "ether", 10), MAX_ETHER: () => new PokemonPpRestoreModifierType("modifierType:ModifierType.MAX_ETHER", "max_ether", -1), @@ -1562,6 +1563,14 @@ const modifierPool: ModifierPool = { // If a party member doesn't already have one of these two orbs and has one of the above moves or abilities, the orb can appear return party.some(p => !p.getHeldItems().some(i => i instanceof Modifiers.TurnStatusEffectModifier) && (checkedAbilities.some(a => p.hasAbility(a, false, true)) || p.getMoveset(true).some(m => checkedMoves.includes(m.moveId)))) ? 10 : 0; }, 10), + new WeightedModifierType(modifierTypes.WHITE_HERB, (party: Pokemon[]) => { + const checkedAbilities = [Abilities.WEAK_ARMOR, Abilities.CONTRARY, Abilities.MOODY, Abilities.ANGER_SHELL, Abilities.COMPETITIVE, Abilities.DEFIANT]; + const weightMultiplier = party.filter( + p => !p.getHeldItems().some(i => i instanceof Modifiers.PokemonResetNegativeStatStageModifier && i.stackCount >= i.getMaxHeldItemCount(p)) && + (checkedAbilities.some(a => p.hasAbility(a, false, true)) || p.getMoveset(true).some(m => selfStatLowerMoves.includes(m.moveId)))).length; + // If a party member has one of the above moves or abilities and doesn't have max herbs, the herb will appear more frequently + return 3*(weightMultiplier? 2: 1)+(weightMultiplier? weightMultiplier-1: 0); + }, 10), new WeightedModifierType(modifierTypes.REVIVER_SEED, 4), new WeightedModifierType(modifierTypes.CANDY_JAR, 5), new WeightedModifierType(modifierTypes.ATTACK_TYPE_BOOSTER, 9), @@ -1628,6 +1637,7 @@ const wildModifierPool: ModifierPool = { }), [ModifierTier.ULTRA]: [ new WeightedModifierType(modifierTypes.ATTACK_TYPE_BOOSTER, 10), + new WeightedModifierType(modifierTypes.WHITE_HERB, 2) ].map(m => { m.setTier(ModifierTier.ULTRA); return m; }), @@ -1656,7 +1666,8 @@ const trainerModifierPool: ModifierPool = { m.setTier(ModifierTier.GREAT); return m; }), [ModifierTier.ULTRA]: [ - new WeightedModifierType(modifierTypes.ATTACK_TYPE_BOOSTER, 1), + new WeightedModifierType(modifierTypes.ATTACK_TYPE_BOOSTER, 5), + new WeightedModifierType(modifierTypes.WHITE_HERB, 1), ].map(m => { m.setTier(ModifierTier.ULTRA); return m; }), diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 9515bd2bf6b..4467f82cb85 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1391,6 +1391,47 @@ export class PokemonInstantReviveModifier extends PokemonHeldItemModifier { } } +/** + * Modifier used for White Herb, which resets negative {@linkcode Stat} changes + * @extends PokemonHeldItemModifier + * @see {@linkcode apply} + */ +export class PokemonResetNegativeStatStageModifier extends PokemonHeldItemModifier { + constructor(type: ModifierType, pokemonId: integer, stackCount?: integer) { + super(type, pokemonId, stackCount); + } + + matchType(modifier: Modifier) { + return modifier instanceof PokemonResetNegativeStatStageModifier; + } + + clone() { + return new PokemonResetNegativeStatStageModifier(this.type, this.pokemonId, this.stackCount); + } + + /** + * Restores any negative stat stages of the mon to 0 + * @param args args[0] is the {@linkcode Pokemon} whose stat stages are being checked + * @returns true if any stat changes were applied (item was used), false otherwise + */ + apply(args: any[]): boolean { + const pokemon = args[0] as Pokemon; + const loweredStats = pokemon.summonData.battleStats.filter(s => s < 0); + if (loweredStats.length) { + for (let s = 0; s < pokemon.summonData.battleStats.length; s++) { + pokemon.summonData.battleStats[s] = Math.max(0, pokemon.summonData.battleStats[s]); + } + pokemon.scene.queueMessage(i18next.t("modifier:pokemonResetNegativeStatStageApply", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), typeName: this.type.name })); + return true; + } + return false; + } + + getMaxHeldItemCount(pokemon: Pokemon): integer { + return 2; + } +} + export abstract class ConsumablePokemonModifier extends ConsumableModifier { public pokemonId: integer; diff --git a/src/phases.ts b/src/phases.ts index d4bc1dc5c2a..d0c0804541b 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -5,7 +5,7 @@ import { allMoves, applyMoveAttrs, BypassSleepAttr, ChargeAttr, applyFilteredMov import { Mode } from "./ui/ui"; import { Command } from "./ui/command-ui-handler"; import { Stat } from "./data/pokemon-stat"; -import { BerryModifier, ContactHeldItemTransferChanceModifier, EnemyAttackStatusEffectChanceModifier, EnemyPersistentModifier, EnemyStatusEffectHealChanceModifier, EnemyTurnHealModifier, ExpBalanceModifier, ExpBoosterModifier, ExpShareModifier, ExtraModifierModifier, FlinchChanceModifier, HealingBoosterModifier, HitHealModifier, LapsingPersistentModifier, MapModifier, Modifier, MultipleParticipantExpBonusModifier, PersistentModifier, PokemonExpBoosterModifier, PokemonHeldItemModifier, PokemonInstantReviveModifier, SwitchEffectTransferModifier, TurnHealModifier, TurnHeldItemTransferModifier, MoneyMultiplierModifier, MoneyInterestModifier, IvScannerModifier, LapsingPokemonHeldItemModifier, PokemonMultiHitModifier, overrideModifiers, overrideHeldItems, BypassSpeedChanceModifier, TurnStatusEffectModifier } from "./modifier/modifier"; +import { BerryModifier, ContactHeldItemTransferChanceModifier, EnemyAttackStatusEffectChanceModifier, EnemyPersistentModifier, EnemyStatusEffectHealChanceModifier, EnemyTurnHealModifier, ExpBalanceModifier, ExpBoosterModifier, ExpShareModifier, ExtraModifierModifier, FlinchChanceModifier, HealingBoosterModifier, HitHealModifier, LapsingPersistentModifier, MapModifier, Modifier, MultipleParticipantExpBonusModifier, PersistentModifier, PokemonExpBoosterModifier, PokemonHeldItemModifier, PokemonInstantReviveModifier, SwitchEffectTransferModifier, TurnHealModifier, TurnHeldItemTransferModifier, MoneyMultiplierModifier, MoneyInterestModifier, IvScannerModifier, LapsingPokemonHeldItemModifier, PokemonMultiHitModifier, overrideModifiers, overrideHeldItems, BypassSpeedChanceModifier, TurnStatusEffectModifier, PokemonResetNegativeStatStageModifier } from "./modifier/modifier"; import PartyUiHandler, { PartyOption, PartyUiMode } from "./ui/party-ui-handler"; import { doPokeballBounceAnim, getPokeballAtlasKey, getPokeballCatchMultiplier, getPokeballTintColor, PokeballType } from "./data/pokeball"; import { CommonAnim, CommonBattleAnim, MoveAnim, initMoveAnim, loadMoveAnimAssets } from "./data/battle-anims"; @@ -3321,6 +3321,21 @@ export class StatChangePhase extends PokemonPhase { applyPostStatChangeAbAttrs(PostStatChangeAbAttr, pokemon, filteredStats, this.levels, this.selfTarget); + //Look for any other stat change phases; if this is the last one, do White Herb check + const existingPhase = this.scene.findPhase(p => p instanceof StatChangePhase && p.battlerIndex === this.battlerIndex); + if (!(existingPhase instanceof StatChangePhase)) { + // Apply White Herb if needed + const whiteHerb = this.scene.applyModifier(PokemonResetNegativeStatStageModifier, this.player, pokemon) as PokemonResetNegativeStatStageModifier; + // If the White Herb was applied, consume it + if (whiteHerb) { + --whiteHerb.stackCount; + if (whiteHerb.stackCount <= 0) { + this.scene.removeModifier(whiteHerb); + } + this.scene.updateModifiers(this.player); + } + } + pokemon.updateInfo(); handleTutorial(this.scene, Tutorial.Stat_Change).then(() => super.end());